﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace Asol.Reporting.Editor.Pics
{
    /// <summary>
    /// Knihovna ikon 48x48
    /// </summary>
    public static class IconLibrary48
    {
        #region Image Camera_48
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku camera_48.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu Camera_48_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property Camera_48, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Camera_48_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\camera_48.png
        /// </remarks>
        public static System.Drawing.Image Camera_48_Cached
        {
            get
            {
                if (_Camera_48 == null) _Camera_48 = Camera_48;
                return _Camera_48;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku camera_48.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image Camera_48_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Camera_48_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property Camera_48_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\camera_48.png
        /// </remarks>
        public static System.Drawing.Image Camera_48 { get { return _ImageCreateFrom(_Camera_48_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru camera_48.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Camera_48_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property Camera_48_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\camera_48.png
        /// </remarks>
        public static System.Drawing.Image Camera_48_FromFile { get { return _ImageCreateFrom(_Camera_48_string, "camera_48.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru Camera_48
        /// </summary>
        /// <returns></returns>
        private static string _Camera_48_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(6304);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAAwAAAAMADO7oxXAAAR");
            sb.Append("zklEQVRo3u2Ze4ycV3XAf/d7zHtnZndnd3Z21/vya+3Y8SN2wOTBo4WAoAFSIEWgEkIU0lY8hahaCqUFSkWEClRqKQgopVSogBIKTUJwAnn6kTh2iOO312vv7szO7szs");
            sb.Append("zDff+3X7hxcEBEwiUrVqOdL950r3O+d37zn33HM++K38Vv5/i/jv+vAXv/J1dE3X/NAflEg1jmTX8WL7zAU7yKZVeftH3/m/E+CjH7udkYkKnhOMSxl9QNOUVyQTuqZr");
            sb.Append("alMIZUlKeT6K4qNhJA8HQXwi8k63E9mt3HrTm/7nAf7pK/9Kb2+BIAgvj2X0+SgK96gKqEKSTGgkEzqKUIglUtNThmFah5utzsdHRq67b6n+ALe87Q+es07ted1+KXnj");
            sb.Append("a1/DN+74zi3333PXnnZrhWJviXK5TBD4BL5HT6HI4NCwGB4aKMg4eokQcmJ+7p63xnH0yFe//i3e9pY3PCeVyvNpfywlAL4fRGEom0JorXarxQv27GFy3UbWjE1xxc5d");
            sb.Append("NJeb3P6pT/PYgQPomjoRRuGHhaIVLdt8zjrV5xPgNde/nkNHfozv+U+PTaz9d1VVS2HgbcsXe0HCVS/aw0tffC2W2eXBB35Es9Vi89Yt+EE4Hkfx3Ltue8ehV73pVrXV");
            sb.Append("jWWhNIa5svBrdT7nGPjs57+M5/r62JrKtnQ6vTMMw37X80LH9RZkHB/YuvHymfPV8/LIof0Uevte2m613hvF4TUXZs/1jo6MMDE5SbVa4+hTP2Z29hybtmxhz7UvIZtK");
            sb.Append("XZgcGz8QhoGwHbvuOM5Rxwv3acm+44Fn+rfedONvDvDZf/wS777tZr55x3+8c+3U5Ce8MOw3LZuuZdHuGPFyfekYcfyHwOG333wr5WKSQ8fn9Pvv/c5ffO/Ob39kdmYG");
            sb.Append("AE3T0DSNWq2GlJK3vv3tXHPVbvLZHO12h1arieNYMpZxQ6iJf8kWRv5SxoH17ttueYZNzymIHdelb3yb8vUvfeZlMo76F+bnWajVaLZWEEIolfLgZel0ZquuaYfLxSQA");
            sb.Append("e++6IxCK8s2RNVPvHB0bL+uqSqfTodNpk8vnabdaPL5/P1unJ5ChR8fo8sijj/LkkSOiUukfuGLXjj9StPR9cRTc/ctselYA7/nTj3Bu9rwolfr7/+1Ln9mRy2UnKpUh");
            sb.Append("BgdKPP4EWF2TNeNrUBVFLNSWXxVH8Q+/8NV/nnvkkbOouoauJ7xY0b3Idcn35yj29pJIJNA0jVMnT3L29CmeOjbD9m1baHZd3FhhYaFOp91h3bqpdH85GPI9m+cE8K4/");
            sb.Append("/xuuvHw9rhcMlQdLr1eUa3dmU8krcvnchmwmnV2sL2F0OzRaTWzH4qmnniKMJclU9sbKQP/adCJ597VXbzwVBH7kONZbN0yWKseO1jn61AU0TSeVTJHJZqhWqziuS8Pw");
            sb.Append("aHUcdE2jv1Ri7dp12LbJ8vIKI+O+dBz3uQFMjQxw/MTp3PSGtZ8tFApvtD1XPHboENdetYdkMY9hdFAVKA8OoGkapmUjEWTSCdGbz+7O5zK7/SCMA9+P6nVLrzldBgd7");
            sb.Append("0XUFy7SxbYelegffc8lm0yixh+OY5HpyFApFNm25jHp1gcXFJqZlC7PbffYAf/XJv2NkZIhMJnXtYq36yjPnzgnTsknpKrGUnDl7mjgKCcKQKIzoLeYZGuwnnUrQMUz8");
            sb.Append("IODY8ZM4nqfs2n2lcuzESbpdC8/zSaeT5HIZFEUgY0kyk2Ny7TSFYh+O42A5NrlclsHyAK7Vob60HPpB1Iml8uwB+voKVKv1cU1XPrZ7966869gcP3mKoaEhjG6bKArI");
            sb.Append("ZtLkFBU/iCkP9JPJZIjjiOGhCMMw+O6dd7JmYoIHH3gI0zLJ5HpRNAera2C0DQLfY+P0Jq584dVksz1YtoWiCEAipSQOfQbLZT+Z7ftuaaD8cBSGvxTgGdfoJ27/HFfu");
            sb.Append("2kaj0bpleLj8BV3XRCadwjAM4jhCUVSQETK0ma8ug6Kzc9tm1qyZxHFsHMdBURSazSae53Lwscd5+ugx5hfmaTab2LaN57ms37CB2/74T6hUhul2TQzDwOga2I6D7Th0");
            sb.Append("DQMh1EfTmeINlmXWP/SBdyPEM2/9Z2Til133Stw1L8I4d+S2/fv2X7FUX2J+foEwivHDkPPzNSxrBRm4rBgOw5UylaEK2WwPnucgZYyUEoSCF8WUBits2rKFXbt2s2vX");
            sb.Append("FWzaNE1vsZfJqSl27thJJp3B811838P3fcIwQFVVBkslxkcrec/3DM8PZhdrF7rDU9s48PD9l3YhIQR9bk19aqlWtIwWi9XzKKrOhulpin39WJaJq0csBzYdw8QyaqR0");
            sb.Append("QTKZIkbQdXyWGk0azRaO4150hygiDAOQktJghcmpKRzXwXUdMpk0yBhBTCqh0ZPpJZNOoyoKnucWBvpyf6upyu/NXFh6x9hw/+lfGwOaqnHjK66MXn3965aLPRn6eovE");
            sb.Append("Mubs6WPUF2vIOETXBcmkTjaTQtUSnJuto2j3kkym6S8NMDwyTCxjatUajmOTSqXI5nKoikJS18llc2QzOQyjQy6bQRGSnmyankySOI5wXI9Gu4PreQihKIlE4pp0Sr/5");
            sb.Append("htdc+We28xk+/MH3/mqAYDVY8oWCvmHdFIlEgnZ7hRPHjjM7e5ZcT5ZcNkMmm6HZDlhc6tBYPoDVNZAyJl8oMlQZZvfuK9myZRPV+Qbz8wtks1k2b95Mqa+PVCpFeXAA");
            sb.Append("0+rS6bRJJhTiKMDzA4IgJAgjbNen0zEIw4hUNodEbP30P3wv0VvI+pd2IeCjn/r7dLN6bmJqagrXdTFNk9nzcxhdm1hCHEsircBys0Pt/Fk0FdZNTbBu/Tr6+vqwLJuZ");
            sb.Append("mTNU60vs2LaVQt6g2Whw+uQJBgcGGCj1E4Uh5YEyp850sKwuCIEfhARBSBjFxCjYjofrepi2RzLTo2XTSSFXn+y/EqBrdDBNc2JsdPiy8fFxms0mc3NzdDoGlmUThiGZ");
            sb.Append("wiBqssBwCd7wmtt44Z49VCrDRFFIs9lkZWWFTqfDXK3O+YU627fsoLuyxIX5BZ48+jSZTAYZxxiGQRTFrBgWCV0jCKPVERIEEaEUWI5LHEOPUMlk83i/8KR4BoDZaaAl");
            sb.Append("UldOTowP9RaLBEGAoijkcjnCMGBwcIgb3vBmXnz1HrZv2cjAwOBP14ZhiGl2WVyscWFujp5innxxmXPVOlun16OmcrQMk6OnZhjrdEjoOr7v4QYB+WKBWMrVU4gIoxih");
            sb.Append("aERRDEhC3yeZVrnkCXz4E7fj1h4jkd10eaUypCiaSiKRQFVVtu/YyfZdu9i6bTujo6OkUkk6tkvKtMhmUriui+vaOI6NritUhkooKmiJBFKtMzNfpzLYz8nZeU6fnaHe");
            sb.Append("30NvTw7P8wjCkHWbN5NIJAnCCCljErpKupAhsJPIOERRwXIDiC8BICXcv/Qi8boRq5RM6MRxhJQRw6OjvPmyLYyPjxP4PvXaIlKCqqvMJHTGRkboK+Ywux2CIEBKiaqq");
            sb.Append("5HvydB2PYsFmuTXP3JxDp1Fn5swZqrrCxJoRQCCFQr40SHmoTFLXLgZ6OoNjd7E6DVwnIhYQxhJV/hqAiZIiojDUPN9D1VTCMKTYX6Kvr4/HDjzO9/c+QLW9AqkEk+Nj");
            sb.Append("7N48zdLSEusmJ5gaHyUMQ1zPw7YtgigiDCJ830fTVdrNNrqQLM6dQ9cuGprJ5ZFCodu12bmtRCGfZ6HlcODHNdTYpZzUMG0PLZVATwrCIL4UQMx1v3+zPHb3R8JmowGl");
            sb.Append("fjrdLgiNJw4f5Rt3/Cdz5gqN0CZGcmR+lh899TTX7djOVe02yUSCkeEhQsumbZjUFutUl5ZptTs4roft+6RTSdaMraEnXyRX6EMKlWQyxa4dl5NIZTl0epkz5+ZZrs2z");
            sb.Append("brQXv5jCC2L0tEoYekh5CYBYxtz6Ozl50y23dOfnF4jimMaKQTqT58CRk/jJJJWBET702uvpyWb59g8e4q6HH+OOR58gCnyIIq65+kVcmJ9jrlqlY5h0uhZt08EPIlRN");
            sb.Append("J5Pr4XevexVqIonrhVy4UGP9+vUMVwZ4eqbOscOHcCyDqeEy68bLLMzPkUnppFMJFpoWuZRyCYA4Zs3oIIbRbZybnSWKIrxQ0u6GmI6Hnk/x/pvfyq7Nm5GxZHpyHREK");
            sb.Append("39//GA+enKE3qZPQNWJV5cJCHdv1iGK5moEFQgiEHzE+uZaWYeGGBoqeIteTp9NuY7XqpHW4fNc2Cj1ZOu0GMvLJ5QtomoJl+2QSyZ8D+LnH3CMP3M/E2o1kcvnN3U7n");
            sb.Append("1YiLcbHc7HDizGmGpkbZuWUzrU6XerON6ThkcxmOnpvFjiJUGZEKA5LZHMutNooQJHQdXdNRVAWhqMgwJJ3pod4y6VoeQSQxnQCEJKErjFQGSeoKcehhmSvEcUSxUCRG");
            sb.Append("PVtr2d/IpLRo34M//NV5oDRQRgilXqtVwziKtOGRUZZXujRqc4zt2EAsFEIpaRldJJJkMsnEmlFml+o0o5hqrUaxv0RPNksURWiqiqIoBGEM0kfoGobp0lzp4rouUsJC");
            sb.Append("tUZSuGybHkMQoSlguTaWZYIQ6LqO78nQ8X0ZxYlLJ7KptWsRitKwOg1vZuaspigKpu3SrF5A2jZtx8FxPZaWV4giSSxjyoMlfEUigwCj3aDdalEcHML3fXRNQ1cVXNfB");
            sb.Append("tV1URWCaFq3GMmHggxAEnkO5f4SkKnEcG0VP0Gw1OXjwCQYHSoxURula7vFvffF2ufrakb8SYHh0FCllY+eWyW59sZY9P1en3TFIJlQW5+Y5Vq0ipaTdNbEsl1hKHGIK");
            sb.Append("vUVSqkoy8LBdj7KuowlIaAJdFViGjWl00FQdw7FZaSwiuNiOHOzvQZM+Bw7uY2SkwvT0Vk6fOYOqqqQy2bC6tPL4Qw/v+wFQEEK0FUUJoyh6ZgwA7L3vB7zv/R90162b");
            sb.Append("6t+wfnJrNpdNLNRXyOT7SOfyKKV+XF0jUMCXMQGgJHT0VJKpSpm41SWhJRgaKKKKCEVIXNdjdm6BpaVlctkssxcWWK7XiKIQTcRccdkUZ8+cplAosGP7LvL5AmdmZmKh");
            sb.Append("Jk937eDLd99191effvLwsqIoHmBPT09Hy8vLv/wE9Itlm7+4cP5zL37Jiw+Vh4auTmV73zKQKuSlkBinztJ7xeXkCgWyPT3E8cUaVtc1pov97Dt0glQmTRz5eL5PGEkW");
            sb.Append("Fpc4O3sBJYrw+0qcnzmN7wfkC8Xoso0bO0PlgezUxFhydHSE3r4Beez4iYVWx71r//7H7z576sQi4AohDKArpQyPHz/+U3ufUWQqioKUUpFSJoFUX6nU8/Lrb/zrUGpv");
            sb.Append("M9pNqmefJj85zoZXvJxUf/9Pr9+tlQriwjJ773+UDeP95DI6fhjTaDZ57MBBlqvzXPfKV/LEE0+yMD8vh9eML2Szme95jvnw0NBQaWxsdP1wpbJmudGau2/vfQ8dffLw");
            sb.Append("nJSxJ4QwhRAdwJBSuvIXMtkzTiCOY4AYcIQQXqvR6MrI/6SWTE9rqZ4XZIuDRPU6rYceZmDTNPlKhU1TU/Q6AV+7Zy9+4BNEBeoNk5kzpzl88CC+a3P9626g3e5IyzKr");
            sb.Append("E2vX3meb3bsOPLH/XBAEHhACPwISqwEaCSE8RVEMoCOldKSUv7QtccnWopQy/u4998R33nfoZGA23iMi9wtoqcsVVSWXSDOm6FTUBEuPH+Frex9gpd1h+xXbaSzXOXzw");
            sb.Append("AN2VFaanN3DNS14mfT+c279v315FUe49cvDRWc/zbCGEpShKFwgAfRVAAD7gru548LO3zi/Ks+pOv+Wmmzhbj5gYym5fqi99fHGx9nLbNBOqqhBFIbZlk06n5dSGDdWr");
            sb.Append("r7nK7M33DLiuk0qmUr5AqZ+dmXlw7z133XvmxPH5KArtVbcwAEtK6a+6hVAURQGElDJenZO/zrZn3V4fHx/nxlvfx+FHfzgYhNENRqfzWsvsboyjKJVMJZezuZ593U77");
            sb.Append("R+1W0xibnOrN5wsZyzKdmdOnGovV+RUppSuEsFb92Yrj2AOiZ6v/Nwb4GVGEEJnKyOhg/0B5WAiRazUb9uLCnBlebAjEgLfqFj9JPKEQwhZCmFJKT0r5Gxv+mwDAxX9r");
            sb.Append("P/HZBKApF/uC8equBnEcR6sAcnU+fD52/PkC+Nn1QvxMz09eLFp/Mn4r/+flvwAjR2zMFt5b1AAAACh6VFh0U29mdHdhcmUAAHja801MLsrPTU3JTFRwyyxKLc8vyi5W");
            sb.Append("sAAAYBUIJ4KDNosAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property Camera_48_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void Camera_48_Reset()
        {
            _Camera_48 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití Camera_48_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _Camera_48 = null;
        #endregion
        #region Image Close_a_48
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku close_a_48.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu Close_a_48_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property Close_a_48, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Close_a_48_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\close_a_48.png
        /// </remarks>
        public static System.Drawing.Image Close_a_48_Cached
        {
            get
            {
                if (_Close_a_48 == null) _Close_a_48 = Close_a_48;
                return _Close_a_48;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku close_a_48.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image Close_a_48_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Close_a_48_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property Close_a_48_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\close_a_48.png
        /// </remarks>
        public static System.Drawing.Image Close_a_48 { get { return _ImageCreateFrom(_Close_a_48_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru close_a_48.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Close_a_48_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property Close_a_48_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\close_a_48.png
        /// </remarks>
        public static System.Drawing.Image Close_a_48_FromFile { get { return _ImageCreateFrom(_Close_a_48_string, "close_a_48.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru Close_a_48
        /// </summary>
        /// <returns></returns>
        private static string _Close_a_48_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(4912);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAAwAAAAMADO7oxXAAAN");
            sb.Append("uUlEQVRo3u2Ze3BT153Hv0ePq5clWZIlW5YfCNv4bYyhQIAQAilJKAmh7LKbNrOzzHRndpuZzf6R7iTtTgd2WUgb0mYDYSiPbMvQpBOSAkt4ldgEE2Mbvx9g8FOyLNuS");
            sb.Append("LMnW+0q69+4fEmCDbMtJ/tid4cz8/rB8z/d8P+f8zute4El5Up6U/9eFJPPQ1dZWQK0W4fTp9UwoJGzLyrr+9q5dQQBcPL5VOf355wgoFBLZ1asbIgIBXaNW3zz25pvh");
            sb.Append("ZPT584lXX7iAkEYjFx479qb89u3/EpnNO5Vutzht+/aOxmvX6G8LcProUfg1GqXq1KlfpJtM78lcrr/S0DR4a9Z037l1K/KNAZ7nOJzS6+HNyMgQnzy5X223v1G0fbtE");
            sb.Append("W1pKhRobV+l8Pm32tm1tdbW1vniVhYFwHC5RFNwZGTr1J5+8k+n3v1762muijOJicbS1dW1GJKLWPPdcR0tDg38ufX5ibQ6v/fSn6CotXSL+7LOD6eHwqwXbt/NFWi2E");
            sb.Append("CgVSjUZ+tL29UuNyLSresaPtWm3t5EIgnrfb8bu334Zj0aJc9ZkzB7OAHxX++Md8cXo6hEolNEajgPT0VKW6XHnGF1/sqKuvn8Qs6ZQQ4PWNG3EjJaVQdvHi7w1S6Sbj");
            sb.Append("1q2EL5OBi0TARaMQSKVQ5ecT9PQUy63WsqqdOzuv1NY6kETO/kNfH/Zu24a+Z54p01y8eCQ3JWVL3s6dhFIqH+pLJFDn5xPR8HCRbHS0IuuZZ27dbGlxJtLmPfYDjwft");
            sb.Append("vXtge3s3SE2mpzJXrgRPIAAXCoELh8GFw2BDIfAlEhh37ECeUrlhWXPz0cNvvbUOarVwrrR8o6UFRwsK0LZjx1MZly79Pl+n22j84Q/BF4nAPqovEiF77VrobLa1mcHg");
            sb.Append("BgBUIu3HAFiWBVavhjcSUQz09WH4xAlEbDZw0eiDBrhwGBxNg/D5yNyyBXl6/bKlzc2/+2jXri0oKUnY0N6aGhysqiJ//vnPXzRUV/+hIDd3ueGFF0B4PHA0PVM7GkVk");
            sb.Append("bAzDJ05gsL+f+MNhDQBRUgAAgPJysBxH2QhBa1MTRo4cAWO1ApEIEA4/DJoG4ThoN25EfkFBfkVHx6E/fv/7r2Zv2iSJN0YA4N0zZ2BeupR/9mc/ezW3oeF4QUlJQdqG");
            sb.Append("DQDHATQ9UzMaBWO1wnLkCFqammAnBADEAARxv2ReAEIIwipVs6SgYNwuFKK5sxPW48fBjIzEIGj6YYRCQCQCxcqVWFxRkVnZ33/g/dLSf6zavl1+H8Kt1VI79u37p7ye");
            sb.Append("nkOLq6oyFStWxMyGQjO1IhEwFgusx46hpasLDooCyc522Diue0GTGACvzm4f3bB58yhF06snHQ75lM0GpcmElJwcEKkUiEYBhpkRlFaLFIlEojCb15YbDAJHXl77upde");
            sb.Append("Er7S1fWveRbLLzPLyhTixYsT1gXHgR0ZwdjJk2js74+ZLyqym/Pz9x3+4otqNhLxA6ABMMkAcAG7HdUDAwPrt2wxSVl2pdvhULonJqAaGoLcYACRyUAYZkYgGoVAoYAs");
            sb.Append("JYVSjo+vWpKWpquMRjcXu1yvawsLJUKtFohGH6tHWBawWDD28ceoN5vhEImA4uLRAaNx74fnz19mAgEPgACAxza2uXZiLur1cle6u4fWbn2pX0GwwjvhULknJ6EZG4c8");
            sb.Append("IwM8qRRIAMEXiSCVy/kap7MyIxJZpjIaBXyZLKF5HssCVits587h5ogFE2IKKC4Z7snO3nPk3Llqjqa9AO73PptsCj1YlEDTbHVLi3nVyy/3qgT8Kp/TpnF6p5A2OYmU");
            sb.Append("NC2ISPR4jzIMCI8HsVxOxEolIXx+4mcYBsRmg72mGnUjJjgpAbjSssHODP3uE2fP1oJhfAC8iVInWYAYBMNw1xoaLMu3bbujpoSVQfuYzuGZRFqIhiJVBSIUgsySGoRl");
            sb.Append("ExtnWfBcLtibGlFn6oWbRxAtK7/XotHt/sPZs/XgOC8A31zmkwVAfOi4rxoarOU/2NqlEVMVtG00wzHphIYngFyZCsLjPTScTPj9sPV0o+5uJ6bAgi6r6K5XqHd/fO5/");
            sb.Append("muLG5zW/EIAHEDcaG8cLNr/QoZNJSyO2EYPdaYMyRQG5IjU+c7j5g2EwNjyI+o4GeLgogqVL274SKfac/uJC6yPm2flMLQQAiK/F9U1N9txnn2vLUMoLmbHhHL/fg+zC");
            sb.Append("MggIebAkzhp8Pmgewa3GGrgCXvjKqm5dIeI95y5f7kIs32edsN8FwAOIWy0tE4ZNm7tLsrKfXpZXpFGlKGOb0by9z0IgEkGq1cGarh/6LET+7eLlK7en9Xw4WfPfFAAc");
            sb.Append("x7F37Xbpj3Jz/261LnOzjggo+HzJpQ/HAeEw5AoVdNlGkUQud7c5nc2TTqc7bp5ZiJcFA5w8fBgXbt5Uv6pW7a6MMm+o3G4J/P7kzXPxfSgchoxhhDkK+bLyoqKUCYWi");
            sb.Append("eaC314cFXoySBnj6P/fhg1dexjjL6p+l6QMlLvdPFG63EOEwQBJcrTku9nui/7EsEAwC4+OQDJn4eolkqdFozGKyDK1dXd2e+wrfGUDFvv34QCrGIEjeOr//YJF5+K9l");
            sb.Append("ra08WK2A1wsEArH8v3/GYVmAzwfWrgVycoDBQcDjicXEBGC1xsLhAKamIHK5eOkyWUmWXl9E5ee1N7d3OJOFmBdg46/fRT0bQTWfX7HGM3WkwGR+XnzvHgFNx4zSNODz");
            sb.Append("AVNTgNsNOJ2A3w9u40ZMOSwIuh0QG/NB6utj5v3+2IkWAAQCQCgEWBZCt5ukU8K8zLS0ytSSkts3W9tsyUDMCfCDAwdwpbEan2TnrV3lch3LG7aspiyWmHGhMGZgevB4");
            sb.Append("gFQKbvsr8NjMmDp0AHTD10B+AURPPQ1iNsdSK1FdAAKPFzrCy9IrlavSK8r7r7e2DmOea+qsALt++1t8mr+ElAtEW1baHUcWWUdLBRMTsZxOZIDPB+RycFu3wmfqhf/4");
            sb.Append("IXAsA8IBbEsjOIMB1Jr1IKOjsQ54tH5cgx8MQsuyOr1Uui63qnLk6pBpAMEgOxtEQoB/ef991Gp1/BM93X+7wmY7mGV3LOL7/TGTszQMhQLcxmfh72lD6NRxMISHztKq");
            sb.Append("lrF0w0jGhC0TbU2E1ahAPfU0iN0xJwQvEoGGYVL1AuH6guIid43Pd5dxuRJCPAZw6MMP8cuRUd5Jt/Mny8fH39NPTul4kUjixqabX70KvvZ6hD/7GFGBEK1FlTfeocme");
            sb.Append("r8Lc5YJMvT7dPZFHOlsJIxNDuHodiHtydgiBAIRloWIZmZ6Q9YW5ucHL4+OdrM8XxSOb3GMAb73xz1jktOs3TEwcyvH6c8lsKTPNPFtRDt+tawhfPIsIJeaaiipr9ofw");
            sb.Append("Hzfr6/utIyP2UeOSm7naNL1u0rkEdzpJlA9QK9eA+PxzQxACJQeRgMcVDivkf+ntG3DGAR6MxGN34rycTPDpgHxy4l5qGDQgkQIUBYhEM4OigNRUsIUFmKq7hOCXXyAo");
            sb.Append("kXJ1RZVX9njD/17fUD8AwANg6npN9cB7PNlbDSXLTvtlKWzo2iVMfnUezJJ8QK2eXV8iQYRE4Hf1yaloOA2AEPNd6jONBogiEYXHNSgxD9chxARiYjzewyAEkKWAMejh");
            sb.Append("qj2PYN2XCMjk7NdFled3u/x7W5ubTYgdzHwAggBCtVf/Yvk1Q/2irmjZKa9cyYQarsFV8zmieh0gl8c0p7dBUaDZEIZHbsLjHqSEHKuIZwxvTgCI1GCZqAAAz+sZhXnw");
            sb.Append("GoJRHyAQPnxGLEFUJYfjxln4227AK09lrhdW/nn3+NQ7t9vbLXh4qozEhzwKgL5VUz36ToDdfaOg4qNJpSoS6GyE/dppRBTS2Eg/SGwBaCYA89B1TLkt4Agh7MNXKjNG");
            sb.Append("4LE5sGfPHmiWlIWypIK8FP9EOeubIH6/AzKVAUKhDBAIEJYJMd50AcHeDvjl6ujXxqWf7jU5fjNwu3s0bj7RBZwDwNmHh4N3NPoWvcFApYV9y3g2Ez/gdUCcXQAB+AAh");
            sb.Append("CLEBmPtr4JscQUgk5W4rjDVnTe7TLqdzEo8ctRMto+R2e1s4XPi9lnSNOl0RcJdyXgfx+2yQqgxgBTyMdl5BwHIPPkVa5EZ2+al996wfWHrv2eYwPwPCZR2hO2Sa1syc");
            sb.Append("HKKJ+Kp4LovA77VBos1GhKFh7v0S/ikrgpSMa0otvHTEEt7fe7dnJK4dnq4960bWe6c76MosbsrUZ6hSg+4y4nPyIsEoPA4T/I4+eBQ6+oa+/L/3d5oOjw8N2OPmg3OY");
            sb.Append("nwHhsY3R7UJFuz53EaNmAsv5U1Zh0O+Df8oB3+Qg/CIZ26AqOn94KPCrvrs95mnzae5ldHoj5oG+4Kh6UbMhy5Cipn0Vqfw0PstGYRPxQzd0Zcd/1dx31GkxT0zr+SiS");
            sb.Append("O0VyAFi/wxZpioo6MoyLgyoEV6iIVCTkp8DBBZg6Rf6Zw/2eA6b+Xss08wt7LwSAGzMPhYZkGc05uXmUntJWesUpoatS9eF36+98NDVmdU7r+WTNz4Cg3c5ogw9dGcY8");
            sb.Append("b6YkbQVHqYQ1QumfDvY4fmMdGphrTgFI7hsZH4CwuHK55m9Kijd5QgHueO3XtzwTdg9iK803MT+98ABQMp0+5e+/t3w9BaR92tXVYB02O+P6c82p5D7y3W8EsY3k/npK");
            sb.Append("4+Frj2/7oY83TVsY/zsMIDRf5yQLcL+R+xsJFze+oPvrPIVg5kbF4JFjw3fZ0ELA/6/pPylPyvTyv5+VYw/AC+zXAAAAKHpUWHRTb2Z0d2FyZQAAeNrzTUwuys9NTclM");
            sb.Append("VHDLLEotzy/KLlawAABgFQgngoM2iwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property Close_a_48_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void Close_a_48_Reset()
        {
            _Close_a_48 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití Close_a_48_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _Close_a_48 = null;
        #endregion
        #region Image Close_b_48
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku close_b_48.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu Close_b_48_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property Close_b_48, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Close_b_48_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\close_b_48.png
        /// </remarks>
        public static System.Drawing.Image Close_b_48_Cached
        {
            get
            {
                if (_Close_b_48 == null) _Close_b_48 = Close_b_48;
                return _Close_b_48;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku close_b_48.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image Close_b_48_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Close_b_48_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property Close_b_48_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\close_b_48.png
        /// </remarks>
        public static System.Drawing.Image Close_b_48 { get { return _ImageCreateFrom(_Close_b_48_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru close_b_48.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Close_b_48_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property Close_b_48_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\close_b_48.png
        /// </remarks>
        public static System.Drawing.Image Close_b_48_FromFile { get { return _ImageCreateFrom(_Close_b_48_string, "close_b_48.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru Close_b_48
        /// </summary>
        /// <returns></returns>
        private static string _Close_b_48_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(4880);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAAwAAAAMADO7oxXAAAN");
            sb.Append("oklEQVRo3u2ZW2yc5ZnHf99pjh57BscnJjaJnZMTJ3ESkyxEEIxIU1UgGon2ClYtCUpgUwmpIK7YsqtdabVX24uKZVcIitrSVoWk4oJDoiRAIjbgOM4Y5+TEcRwHe2zP");
            sb.Append("+fgd372YsTMx4xwWQfeCR3r0vdJ8837///N/3uc9wff2vX0jk77FPqWKtqh4ijvu8TsgIJf7qnwq8wjYgFNBwin735SAUnZZURT/hg0bmru6utrD4fA9dXV1LS6XqwZA");
            sb.Append("1/VsKpWKXrt27crQ0NDI6dOnJ0zTzJVJzfp3SkAGVMDV09PT9sgjj2xbvXr1w+FwuDsYDLZ4vV6fpmmSLMtIkoQQAtM0RT6fL8zMzEyOjY1Fzp49e/jjjz8+2tfXNwro");
            sb.Append("gPV/UeROCUhl4FpPT0/bzp07f7Jx48afhsPhVR6PR7Usi2KxSLFYxDRNhBBIkoSqqni9XmoCAXxeL0IIEomEfenSpeGTJ0/+5YMPPvhTX1/fCGCWidz2OLkTAhKgKYpS");
            sb.Append("8+yzz/5w+/btz3d0dGyUZVlJp9MkEgmKhQKqLOPXNHyKgkeScCyLQqFAVtcpCoHs9RJqauLucBi/38/M9LQzMDAwePjw4V//4Q9/eK9QKKTvRI3bJSADWltbW8O+ffv+");
            sb.Append("4cEHH9xbV1cXTCQSTE9PIwlBS10dDS4XHl2HbBYnl8PRdTAMhG0jbBsHyNk2UdMk4fMRWr6cFWvWoCkKZ86cyRw6dOj1t99++z9GRkYmy2rckoRymyRdK1euvPvFF198");
            sb.Append("pbe3d6+qaf5rV6+STCRY2tBAZ10ddek0TE9jxePY2Sx2oYBTLGLrOk6xiFMoILJZtEyGUD5PQzpN5vJlzl+5grexkc7OTndzc/O9gUDg7mg02j89PZ3lNsrurQhIgNbS");
            sb.Append("0tL40ksvvfLAAw/8vWEY6tjYGG5VZWNrK7XJJEY0ip3LIUwTYVlgmqW2ac61qfjNMQykQoFQPk/d9DTnh4bI+v10dXfLDYsWrVFVtfHy5csnkslk/lYq3IqABtS8/PLL");
            sb.Append("z/f29u41DEMdu3KFxmCQrmAQe3wcqwK4ME2EYSxI4IZ2+X2XrtOYyTAWiTDt9dK9ZYtUGwh0CiHkEydOnBBC3DSVbkZABtzPPffco48//vivNE3zz4Jf6fWij4/jGMYc");
            sb.Append("aGEYc6BuAF5+h0oSug66PveObBg05vOMnT5NprmZDZs3y0KINcDlSCRyjusT4G0TkABt/fr19+zevfvfwuHwsvHxcVyKwtraWorj46WIGwYA/vZ2VL8fY3q6RKYSbDlt");
            sb.Append("KBOVbBtPZydaezvOxAQilwPLQjJNGnI5zg4N4d+4kfaODncqlVoyOTl5dHJyMr6QCgsRkAHPvn37nt66deuT6XRaSsRibGhpwb56tRR5w0CSJII9PQQ3bcK3ZAnCMCiO");
            sb.Append("jZUiXC1tbBvfffch/+hHmMuWodXVIc6dQ2QyYFkolkUwFuN0LMayhx7CpWnNyWQy+cUXX3zGAvPDQgTU9evXL3nqqad+FQqFWq5evcqS+noC8ThWNoswzRL4e+8l0NkJ");
            sb.Append("koSkKHjC4RKJ0dHrJAyj5JaF7/77obeXguOg6zqFUAhXKARnz0I2C6aJ17LIXblCrL2djs5OYjMzTRMTE4cmJydj1VSQF0gfZceOHQ8uXrx4dSaTAcehGTASCYRp4hSL");
            sb.Append("eFtbqVm1CqTrU4mkaYS2baNuyxYk276uwjzwpmFgGAb5fJ7Y8uUomzeXxoRh4BgGS9NpvnrnHSzbpqOjY9m6dese5sbF4U0JKIBv9erVvR6PR0skEjT5/YipKUT5A8I0");
            sb.Append("sTOZUmp8TTuVQG8vvp4eCufOkTt5EmXFCgr33UcskyGZSJBMJkmn0xSKRWTLQo7HkQwDqayWx7Ko7etj9Px5mpub5cWLF/dKklRTDW9VBdavX98UDoc32LZNIZ9nEWCm");
            sb.Append("UtcrjmmSO3+e+NGjOOWBDDC7FsqbJvIDD+Bevx73vfeib99OIp8nnU6TSqVIJBIkkklEPk/tW29h/v73SLEYcj6PXC7D4elpJj//HI/PR1NT07ru7u5wNQXUKukjrV27");
            sb.Append("dkkoFLq7WCwiC4E7l8MsFktlslwqsSySx4+jX7tG0xNPgN+PrutzbgiBumcPhq6TNQz0YnHuN8u2Cagqi/fvR37zzdJ4kSRQVWSvFzSNoGWhDwxg/vjHBIPBxnA43HHq");
            sb.Append("1KmzZYxiIQIAUjgcbvN6vf50Oo1HCEinr9d5ywLLwpicJPnZZxSGh8kODBB++WUMVS2BN4wbyFS6ZdsENI22/ftRy+AlACGQymNGUhQ8soxnZIRsJoPf7/cGg8ElXN/l");
            sb.Append("iZspIN91111NLpdLNk0TnxA45cqDZSF0nUwkQuKTT7DjcSTgq1dfBcch+OKLGJJ0c/CqypIyeGbBz8sNybaRbZvA1BSFTAZN0/B4PE3VqmY1BWSfzxdQFAXHcfA7Tmkh");
            sb.Append("Zpo42SzxTz4h88UXYJrX94+WRey110rbs1/8Ar2KApZlUeN20/7Xv6K98QYYRlXwlZXEo+uYxSICkGXZcztj4HoUJAlZkrB1HWEY2KkUMx99RC4SQRJiDrxS7kQDhOMs");
            sb.Append("CF6WZRRFQZakuTBKLLyeV8oVxrZtbMdBiOqL0mpVyMlmsxnbtlFdLvKFAnY2S+yjj8jOAy+XXVNV6nbtwn7mmdKArQBv2/YceF0Ixp94AnvXLlS3e25DXc1lwNA0hKJg");
            sb.Append("mia2bRepMhPPJyAAJx6PR03TdHw+H1ldJ3H8ONlIBLkMvtI1TaNu1y6cPXvIOs6N1caykCQJRVFQFAVVltFlmYknn8TevRvV7f5af7MuAZlgEEnTKBQKFAqFKFU2/9UU");
            sb.Append("EOPj42PZbDZXEwiQz+dJnTt3Q+RnXdU0Qk8/jdi79+vgbZsat5tarxdFVVFVtfRUFAxFIfqzn2E98wyqyzUX8Uq3gVxrK7KqkslkCqlUapQqG5xqCojBwcHR6enprzxu");
            sb.Append("N+6WFoo+39fSRlVVQj//+YLgA6rK8gMHWP7HP1KnqsiqWlKhgsT07t1Ye/agzCOhAEnA6urCtiySyeTUxMTEJaosq6sq8OWXX0bHxsZOOY5D0/LlpMPhGz4gAYFHHkHe");
            sb.Append("u5esbaMXCl+r8x0HDuB9/XXcb7zB0t/9jjpZRimTkGUZVVEwNY343r2Ixx67oW8FGK2vx716Ndl0mlgsFolEItduZwxQVi9/5syZI/FYzAy3tmJv3ozl8dygghoKocsy");
            sb.Append("xfmR1zQ69u/H8+abpVJpWXjfeot7fvtbArKMPJtOioIiywivF+rr59JSBorA2KZNBJqbScTjzsTExBHbtrNUWY0uuKHJ5XKZtWvXbutob282AwGix48TisXmPiLGxvA2");
            sb.Append("NJBrbS1VqnLatB84gPvNN5F1fa6iSI6De3CQgBAYPT04LheKouDSNBa9/z6e3/wGCgWgVJJPBwLE9+zBU1fH8IULw8eOHfv3aDQ6VW0QL7ilnJqaKrS3twfa29sfauvo");
            sb.Append("kC7G47j6+vDadkluXUfu78ff1ER+6VJ8ssyS/ftxlcFXDshZEq5IhBrbxty8GcXrpeH996l55RWIxebSIQEce/RRmnbsIDoxQSQS+a8PP/zwPcC4EwUASKVSE0uXLt28");
            sb.Append("bNmyxXetWsVQJMKi0VHU8h/lYhFtYICGXI67jh1DfecdpHLkq5bGWRKjo9T29+N99dU58FDacn20ahWeffsQQjA0NHT6008//edoNFq1hN6KgJiamsrX1tYmW5qbH+5c");
            sb.Append("vdorLV/O8IkTNMzMXJ90dB1pcBD5wgXksjqzBCqr1lz5dRyUCxdQT52aS5tZO9LcTPqFFwiGwwxfuJA5efLkPx09evQYNznkuikBgNOnT4+1tLS4Gxsa/m7tpk1KceVK");
            sb.Append("LvX1sSgWw1WRIkpFe/6EVEmgmtnA4eZmor/8JU1dXYyNjtonT5587d133/1v27bzZXGq2q3OhQRgX7p06UwoFKqvr69f171liyw2bWJoeJjA+Dg15QluwbSpeM6aVPHx");
            sb.Append("OPDBqlWkX3iBpq4uxsfGRH9//58PHjz4r7FYLFaO/oJ2O0eLTjab1a9evXrK5XIF/X5/17qeHqV++3a+dBxSIyPU5fN45pGYH/nKMqkABeBUIMCnjz2Gd98+guEwVy5f");
            sb.Append("tvv7+/985MiRf7x48eK1MvhvdLQ4p0QikchfunTpcyGE5dh2V1tbm2flD35AdvNmzgHxWAw1n8cjxNwgn0/IBKZkmYH6ev5n2zZie/bQuGMHwnEYvnAh09/f/58HDx78");
            sb.Append("lwrwtzzcvePjdU3Tanbu3PnD+++///kNGzZsXNreriDLXL14kYkTJ9D7+nCPjFA7M4OvWEQCii4X6VCIXFsb1po1uDs7qWlsxDZNpqNR5/Lly4NDQ0O/PnTo0Hu5XO5b");
            sb.Append("OV6vfF8FtK6urratW7f+pLOz86cdHR2rWlpaVF9NDbYQ5HM58uk0VrGIbdsIWUZyuZAVBdMwyKZSxGIxe3Jycnh0dPQvAwMDf4pEIt/6BUelzV0xrVmzpq27u3tba2vr");
            sb.Append("w42Njd2hUKilpqbG53K5JADLtjFLZ0CivKqcnJmZiUxOTh4+e/bs0cHBwVG+wyum+TaX6pqm+VesWNHc2traHgqF7vH7/c2yLPuEEJJt2/lcLhdNpVJXrl27NjI8PDxR");
            sb.Append("LBb/ppd81RSZf80663D9SvX/3TXrzfr8Ti66v7fv7Rva/wKRs7eZLI8VEQAAACh6VFh0U29mdHdhcmUAAHja801MLsrPTU3JTFRwyyxKLc8vyi5WsAAAYBUIJ4KDNosA");
            sb.Append("AAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property Close_b_48_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void Close_b_48_Reset()
        {
            _Close_b_48 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití Close_b_48_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _Close_b_48 = null;
        #endregion
        #region Image Delete_48
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku delete_48.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu Delete_48_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property Delete_48, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Delete_48_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\delete_48.png
        /// </remarks>
        public static System.Drawing.Image Delete_48_Cached
        {
            get
            {
                if (_Delete_48 == null) _Delete_48 = Delete_48;
                return _Delete_48;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku delete_48.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image Delete_48_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Delete_48_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property Delete_48_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\delete_48.png
        /// </remarks>
        public static System.Drawing.Image Delete_48 { get { return _ImageCreateFrom(_Delete_48_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru delete_48.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Delete_48_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property Delete_48_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\delete_48.png
        /// </remarks>
        public static System.Drawing.Image Delete_48_FromFile { get { return _ImageCreateFrom(_Delete_48_string, "delete_48.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru Delete_48
        /// </summary>
        /// <returns></returns>
        private static string _Delete_48_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(4248);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAAwAAAAMADO7oxXAAAL");
            sb.Append("x0lEQVRo3u1ZS2wbxxn+Zpa74kOUyMgSSdOSH7Kjpy3Jcp0iRpzaiGMjaOAYTXIqeiiCvKpDgDgIckibFi3QY3NrUfRWJEia5JJLEBuyUzdolehJPSxH1sM0ZYmiKL6W");
            sb.Append("3OXuzk4PXMoUTT3cIE4P+YEfs7sczn7f//8zO/8/wA/yg3wrId/hmKTkmpe0/L5HfAAEqDVWaSuUEWAAzBISpqXfKwHBUioIgqunp8ff2dl5IBgM7q2trQ1IklQNAPl8");
            sb.Append("Xk6lUtHFxcVbk5OTc2NjY0u6rmctUkV9oAQoABsA6dixY01PPPHE4+3t7aeDwWC3x+MJOBwOpyiKhFIKQgg459B1nedyOWV1dXU5HA6Hrl+/3v/FF19cHRwcXACQB2D8");
            sb.Append("Lx65XwLEAi4eO3as6cKFC88dPXr0+WAw2Gq3222GYUBVVaiqCl3XwTkHIQQ2mw0OhwPVbjecDgc450gkEmx2dnZmaGjoo88+++yDwcHBOQC6RWTH8+R+CBAAoiAI1a+8");
            sb.Append("8sq5M2fOvNbc3HyUUiqk02kkEgmoigIbpXCJIpyCADshMA0DiqJAzuehcg7qcMDr82F3MAiXy4XVWMwcHR0d7+/vf/e99977VFGU9P14Y6cEKACxqampvq+v71cnT558");
            sb.Append("uba21pNIJBCLxUA4R6C2FvWSBHs+D8gyzGwWZj4PaBo4Y+CMwQSQZQxRXUfC6YT30CE83NEBURAwNTWVuXz58t/ef//9P83NzS1b3tiWhLBDklJLS8vuN954451Tp069");
            sb.Append("bBNF1+Lt20gmEthfX4+22lrUptNALAZjbQ1MlsEUBaaqguXzMFUVpqKAyzLETAbeXA716TQy8/O4cesWHA0NaGtrq/L7/T9yu927o9HocCwWk7GDZXc7AgSAGAgEGt58");
            sb.Append("8813HnvssV9ommYLh8OostlwtLERNckktGgULJsF13VwwwB0vXCt6+vXKPnN1DQQRYE3l0NtLIYbk5OQXS50dnfT+l27Omw2W8P8/PxAMpnMbeeF7QiIAKrffvvt106d");
            sb.Append("OvWypmm28K1baPB40OnxgEUiMEqAc10H17RNCWy4tvpL+TwaMhmEQyHEHA50P/IIqXG72zjndGBgYIBzvmUobUWAAqh69dVXf3r+/PnfiKLoKoJvcTiQj0Rgato9QO8B");
            sb.Append("bvVBmZb2oZqGhlwO4bExZPx+9Bw/TjnnHQDmQ6HQNO5+AHdMgAAQu7q69r7wwgt/DAaDByORCCRBwOGaGqiRyF2Ll4O2nqMsbMo9sUENA0TXUZ/N4vrkJFxHj+JAc3NV");
            sb.Append("KpXat7y8fHV5eXltMy9sRoACsPf19f3yxIkTP0+n0yQRj6MnEAC7fXtTy6MshLYFXlTrP4JhwBOPYywex8Gf/ASSKPqTyWTy66+//jc2+T7QzUKrq6trT29v73OUUrqy");
            sb.Append("soL99fWg0SiYooBr2s7VWkpR9hxlSqznNYzBe/Uqxr/8Env37UNbW9vPenp6DmDj3mpLAgSAcPbs2ZN79uxpz2QygGnCD0BLJNYnKs/nwTWt4I1SYCVegGEUJmsJaKJp");
            sb.Append("IOXWL1FT07A/ncadjz+GwRiam5sPHjly5PRmBGybhJWzvb39lN1uF+/cuQOfywW+slIAUozxkljnFlAYBkxFAUsmYSQSYIkEeCYDoiggug5qmqCUgtpsoKIIKkmgghXF");
            sb.Append("JXPFbhioGRzEwo0b8Pv9dM+ePacIIX+vtCJVIkC6urp8wWCwhzEGJZfDwepq6KnUXeuXzgHDAFdV6LEY1Lk5qPPzYKurgKpC4Hx9uyrg7ldpg4oiqMMB6nKBVFUBhACG");
            sb.Append("gWAshpmvvoLv2Wfh8/mOdHd3B0dGRpLbeYAAIIcPH97n9Xp3q6oKyjmqslnoqgoYBkSvF1U+H2CaAGPghoF8JAJumnBUVcHR0gJKCCgAynlhwJIWJS04X1dCCDA1BT49");
            sb.Append("DYgiPIaB/Ogo9GeegcfjaQgGg80jIyPXLYx8MwIAQILBYJPD4XCl02nYOQfSaXBNA6EUdSdPwrFvn/V+DtM0wQwDJudgjIGZZuEZYxt0s2emaRZ2rYIA99QUpBdfBE8k");
            sb.Append("YBcE2OfmIGcycLlcDo/Hsw93szy+lQfoQw895JMkieq6DifnMGW5QECSQB0OAKgI6H60CJ4QUlAAvKYGgiSBmyaoacK9sgIlk4EoirDb7T5UWPYreYA6nU63IAgwTRMu");
            sb.Append("0yxsxHQdpmGA5fMwGIOh61tadyvlVghRSlFMeiAIoIRAsGapAMCez0NXVfBCX/tOV6GCKwgBJQTMWi6NVArp4WF4z50D8fk2ECi3rGEYFYmZprk+dlGLBIjVFpNqAYU1");
            sb.Append("vhiWRdI7IWDKspxhjMEmScgpCpgsI/7558jfuQPGGDRNA9uEwGakeDE+i4At0LT0mtL11YoC0EQRXBCg5/NgjKnYwZeYAzDX1taiuq6bTqcTcj6PxJdfQg6FAFWFtrIC");
            sb.Append("xljBykUtAi1qcXKaZiEHFQRINhskUYRos0EURUiiCMlmK9xbz0RZBtW0dS9kPB4QUYSiKFAUJYoKyX8lD/BIJBKWZTnrratz53I5pKanQQFwWUbkrbfg7OgAAAicF+on");
            sb.Append("Vks5h2gtk8V7WhIWtBg+2Fg8AiEAIaA3boAnkyAobHyyjY1w2WzIZDJKKpVaQIUEp5wAB8DHx8cXYrHYncDu3S1VgQBUpxMO62W5iQmoExOFHLNEbZZyqy0tDhXjuagb");
            sb.Append("wGNj1atIbhWA0dkJZhhIJpMrS0tLs6iwra60F+ITExPRcDg8YpomfIcOIR0MroMQyoBtpqV9t1JS4V4AsFBXh6r2dsjpNOLxeCgUCi3uZA7AirPc1NTUlbV4XA82NoId");
            sb.Append("Pw7Dbr+n7LYdQLLFb0JZP1LSXwUQ7u2F2+9HYm3NXFpausIYk1EhJ6joAQCsv7//nzMzM1N2SULTuXOINTXtyKLbAd/qP8Wi05TbDfLUU+CGgaWlpZvT09P9lmF3nA+w");
            sb.Append("iYmJyODg4D+i0ajZ0tUF4/x5ZCWpIglSBqLcquUWppv0EQAkAEydOYNdra2IraxgYWHh47GxsbnNCGyZ1KdSqaX9+/cfP3jw4J6HWlsxGQph18ICbGXxXnq/XeyXEiwX");
            sb.Append("A8Dnra2w9/WBc47Jycmxa9eu/S4ajVZcQrcjwFdWVnI1NTXJgN9/uq293UEOHcLMwADqV1crgi8nUGrxcmtXkit+P9IXL8ITDGLmm28yQ0NDv7169eq/sEWRa0sCADA2");
            sb.Append("NhYOBAJVDfX1Pz7c2yuoLS2YHRzErngcEu6d0JWWzFIClYQB6Pf7EX39dfg6OxFeWGBDQ0N/+eSTT/7KGMtZzqko29WFOAA2Ozs75fV66+rq6o50P/II5b29mJyZgTsS");
            sb.Append("QXXxY3YfIUNKXr4G4LPWVqQvXoSvsxORcJgPDw9/eOnSpT/E4/G4Zf1NZSelRVOW5fzt27dHJEnyuFyuziPHjgl1Z85gwjSRmptDbS4HO+5dGiuFTpGsAmDE7ca1p5+G");
            sb.Append("o68PnmAQt+bn2fDw8IdXrlz59c2bNxct8N+qtLjuiUQikZudnf2Kc26YjHU2NTXZW558EvLx45gGsBaPw5bLwc75PZO6SEQHsEIpRuvq8J/HH0f8pZfQcPYsuGli5ptv");
            sb.Append("MsPDw3++dOnS70vAb1vcve/yuiiK1RcuXDj36KOPvtbT03N0/4EDAijF7Zs3sTQwgPzgIKrm5lCzugqnqoIAUCUJaa8X2aYmGB0dqGprQ3VDA5iuIxaNmvPz8+OTk5Pv");
            sb.Append("Xr58+dNsNvudlNdL+9sAiJ2dnU0nTpx4rq2t7fnm5ubWQCBgc1ZXg3GOXDaLXDoNQ1ULCQylhWxOEKBrGuRUCvF4nC0vL88sLCx8NDo6+kEoFPrODzhKZf2IqaOjo6m7");
            sb.Append("u/vxxsbG0w0NDd1erzdQXV3tlCSJAIDBGHRNQy6X49aucnl1dTW0vLzcf/369avj4+MLeIBHTOWyHuqiKLoefvhhf2Nj4wGv17vX5XL5KaVOzjlhjOWy2Ww0lUrdWlxc");
            sb.Append("nJuZmVlSVfV7PeSr5JHyY9aiAnePVP/vjlm3GvOBHHT/ID/It5T/AjZopGZn5KupAAAAKHpUWHRTb2Z0d2FyZQAAeNrzTUwuys9NTclMVHDLLEotzy/KLlawAABgFQgn");
            sb.Append("goM2iwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property Delete_48_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void Delete_48_Reset()
        {
            _Delete_48 = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití Delete_48_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _Delete_48 = null;
        #endregion
        #region Image FormGreen
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku form_green.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu FormGreen_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property FormGreen, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property FormGreen_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\form_green.png
        /// </remarks>
        public static System.Drawing.Image FormGreen_Cached
        {
            get
            {
                if (_FormGreen == null) _FormGreen = FormGreen;
                return _FormGreen;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku form_green.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image FormGreen_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití FormGreen_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property FormGreen_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\form_green.png
        /// </remarks>
        public static System.Drawing.Image FormGreen { get { return _ImageCreateFrom(_FormGreen_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru form_green.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití FormGreen_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property FormGreen_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\form_green.png
        /// </remarks>
        public static System.Drawing.Image FormGreen_FromFile { get { return _ImageCreateFrom(_FormGreen_string, "form_green.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru FormGreen
        /// </summary>
        /// <returns></returns>
        private static string _FormGreen_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(3416);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAK3RFWHRDcmVhdGlvbiBUaW1lAFNvIDI4IERleiAyMDAzIDIyOjU2OjI3ICswMTAwFjhU8gAAAAd0SU1F");
            sb.Append("B9MKBhQYLnJHHWYAAAAJcEhZcwAACvAAAArwAUKsNJgAAAAEZ0FNQQAAsY8L/GEFAAAJWUlEQVR42sVazW8ctxV/8z2zu1pJ0Aektds4ghALKVAYDQynh/pgOC3QoD6k");
            sb.Append("6Km5NEB8yn/QvyBI/oOg5ySHXlK4p+ZQBEhr5NAYhVEgaNBEzh5sZxVXruz1zgxZvkdySM7MrnbcFKE0IIfDIfke3/u9j1kPauX1mz+6wwq2wngJwDwArh5gGwtXfdwX");
            sb.Append("F2/WzLoH3j6O2ffWXCDq0loDPNGDfeHD3/3mTz8WHffF9cTeb1gnADf/k3O/Xt0enAPGmJxULwTg1tyr9dXGVUS0vWs9w2kY1Npi654P9x7cgT//7ff41i/E9QdxfbWY");
            sb.Append("AMH5jewMjAbnBQGlu7Ce/LT6WxnLwfcDKIsCyhlx6hlxpfX91gnwoPSBi0lw80iMp/6QGx7O46tF8GBQFBQjsdbPOedK2rjcjCfbOIfdR2PVKXi+FBt8jvPS3PiPUiDn");
            sb.Append("Cyxy+TwClBho2QRIggRe/eBV+PSrT8EXxxqxSMwUQFiGELBA3nNZ+0w9F/0hF8/LwIyx3+ERhEy2qVbv43j+hMNrv30N1jbXjFhpUZWbX3gClgLJl5FrkfgLvRAiT20E");
            sb.Append("NyeONxR/1T3I+0afeC/w5D098yRROC+19T3Ie5YzI7b6pOiY20uTAJIFqE6AjrIQQFCUUgRKLo+9lMfPSkacwnEoavgc7z2NYMy61Hz4DK8SRVS3hch6pXi/4FIUtX7g");
            sb.Append("+iXvQEBpxAdLURZw7blrcHH3IokQTk416gUzNfbZz+ttGmvf8/Z3kFlJmlhS4NsitAQB+gVFRMEEAeevEfdtmCNlnIcuXEtBE0K1gjegVc+Lp1owqj3b5ixPgLsoTpSX");
            sb.Append("efuibX2n1V3G+mo/rIsIMcP9/2lx1fY8z3DYHuOBq6i2EfOU7mkUYp1OwHc2j+iQRinJujwgbkTDM2Ji16jwZSltyMN7D2E2nRki6sar3hYlHaTQX+lbjOx0AkaJUQbF");
            sb.Append("VuCl916CAR9AXMaQ5AkkZQJpmUJcxNRHbVUH0wAuvHABLl29RMiSPc7gwjMXlFtyekF4vvWvWwBDqFyKjkrsycviyvjumGwBbjApxObzFDKWUY33WZERUVjH0xhO9k4q");
            sb.Append("CEUL64e+w+FFxfeluBDcoviRTnZGIbk4igtO8u6v3iVrSZCpnlcQiH2lrOnUhA71ej3JcXEfhAEkcUKnsdQJBIEkouH4LU2AawdQjA42DpoQukCxyZdRxmf6aApHXx+J");
            sb.Append("15Y7AoTrPM8h8zJL2bvogK3EXJ5CCYp7lXVs33iDKLF4OArhS/6lwf95HqjqwxMc7AyIAeTgaT1YmgANo2pi5Ejsx9JN4LyCPDoFsDxPLtGHXAuLmGJaQCFcYoLFJVEI");
            sb.Append("RS5KIyM+neyAioRIAbn0V65/eF2iUB5LBCok6mAba+yPnkRw+aeXYXt3W25WlwnA/u6+2MPyIvTZ+DOIz8QGQjujkB0difrjf34MKU8JZbI8g17Rg96sRzXe94s+RCcR");
            sb.Append("XHzxIngjz3EX4iSGleFKJyUO74aWKw1PQYBaXKPQ21felq6wQCJ0ytD9xTbVTPb5hQ9bu1uV8uogBxEFiehiB3BNvbbjESxFQC02Rdm/une1oXRaB2wFxk1W4qOgGHWi");
            sb.Append("zEtJwHxGmqIjPRsYys6GzBCCnCjQx31KZ22aTeHmFzcXj7PayLBkkJg+QsUA5pV2JeYGiSiM9KOms2Vjs/KBdB9yXXO81+8B9NsJRr3gNbtDxk/ogXHNeUc7UHiV9iM3");
            sb.Append("jqZH8M7td0CoLMW0GLtiHIvoQzGt6ItZTH0U8+YBHPzgAEbfG0mRqvv/ui0Y+/jwMWxvbTvMQLm/c+8ObOxsuAztLELKqBzPjuH9W+9TPEy+UC59Hu3/IKQiEmmfKJpG");
            sb.Append("sLG+AaPvjxaLm+Dw2voajM6MHAVH7o//Pa7pQCdXwiyAyrQercMbL7wBMY8pSI9Kk33AGoP1qIjI7Q4LmYnYObvTVESotblEqCiKHALCIJSRmB0jdBIhMNCFSLMar8L1");
            sb.Append("H15vDQG1da2srNYFxhsWue193HyWZWYsSlZgnEkTBHURodI6BYrmGMzYbPFmFj2bMwb1a/xgDId/OXQBQpT+sC/tAHHH7ypCbjxA+RuQxkUvwH1eZefsaKy+UVuBse0Y");
            sb.Append("M9G3tr021zE06LTYks23xMoXOs6P4cbhDRAeD0EqWd6WGhUe9QFrvEfLjXkeqgWyDYdD2HtujzIOdNDCx3p0+AhW11cbKDT5zwTWt9YNQZ28UbV5HZB/M/0G3rr5FnEb");
            sb.Append("oRIVFtEHlRhrRB9UbLwQTumZaFM/jyjsjPII9p/dh/3z+zIuUDK+s7MDu6NdhwB0JSZ/n7iBf6cT0GZbKWc/7MPLey9D5mcUedk5ziq3qXyjRn6UmXHbG9vST7LiDIzW");
            sb.Append("wjBswKhnf5dAiejmSoADo5vJJrz54pvtaQ8nT1xLWlk+E0VoGC+w0hkfhQKF0swlQBBVgU4l/p1ESAfSSprE5FM2/VaQx64RHD4ffw6Hdw/d1QXH4zSuGbJOIuQ7YSVO");
            sb.Append("SAjkGBaFPBbN2m5oI8Trxqf2Phq+ta01xSVrjEY6xqtvBtXnreVOwCStUBbRE508mhCa6GyE5lTVFigTxzGkaQrHR8eEWHye9ZzHTMsbnfEZrKysWPaoiwiVSoSYRKHx");
            sb.Append("wzG8cuMVEHgD/bxPkdhgNoBe3qNIDPvSxylcvnQZrvzsChnC5w+eXzqAqRdEoU9ufeIS2ymgqaUWMaG1GW3C0B9C6qeQBin0oh6ks5RCSnTmkjChQFznktBFwNTi0xT0");
            sb.Append("hapNk7h5Hb1REiG/ciPO9s/CR7/8qPo2RqhiZSJ0fhQzD/SRQsgtihJmKKqyTCRmEaCTZBUhnXQARUh/iGPSYp6UJw5982ody97+x21XB2ppk9aiQ1hMRar0YiNLvhQB");
            sb.Append("3DefhE7ZcJ0oRI7h+tA4f3Yc7Z3yvr4X49HtMLlR6BrQcJfyjrjvBPVPOY+dvu8uQvTdy6ePzORa6+/CttW1vhU79byPFhwaVrs6oQVj6Ns0+N1ECL2dyYP7EIgQkrJp");
            sb.Append("TsBt/bSg6tNs0wvVIjHtCnDe8i5Y7zbTNKgLk8mREKXKDjRIqRMgTs+//+FfP5iWhbBOTLsVeoEADEpxoy/0g4xav/ODD2uT1Y9BPHfzTg1VbO57+HMDQpGijYg24Toj");
            sb.Append("rp+L65wSjg4g+H8pOsD8Qlx/FNf4NAIwq7QJ8ocV3/XmbSKERwlfQ+3nNv8FNDDQFO/sCeQAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property FormGreen_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void FormGreen_Reset()
        {
            _FormGreen = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití FormGreen_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _FormGreen = null;
        #endregion
        #region Image ImageField
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku image_field_48.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ImageField_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ImageField, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ImageField_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\image_field_48.png
        /// </remarks>
        public static System.Drawing.Image ImageField_Cached
        {
            get
            {
                if (_ImageField == null) _ImageField = ImageField;
                return _ImageField;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku image_field_48.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ImageField_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ImageField_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ImageField_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\image_field_48.png
        /// </remarks>
        public static System.Drawing.Image ImageField { get { return _ImageCreateFrom(_ImageField_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru image_field_48.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ImageField_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ImageField_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\image_field_48.png
        /// </remarks>
        public static System.Drawing.Image ImageField_FromFile { get { return _ImageCreateFrom(_ImageField_string, "image_field_48.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ImageField
        /// </summary>
        /// <returns></returns>
        private static string _ImageField_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(5608);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAAwAAAAMADO7oxXAAAP");
            sb.Append("xUlEQVRo3t2ZW4xd11nHf+uyr+c697E99tgee2xP4jhpnPRCoCJSqQqqKKrKAxKIB5S2qSreWoEE4gHRd0qLEBLw0BeQEKgvBQWFUFdtk9ZOSy92nMSZ8Yw99lzOmXPd");
            sb.Append("Z1/WWjzsM44TJW3HIBV1SfthdM6s9f2/////fd/aB37RVzXyAHj6/Y96H7hwWgMEP++g7lvi3T741O99An92mby31QzqUx8JK42PC4Q0Rb5RFNmGKfJbJk83iyzdykZJ");
            sb.Append("ezTo9HbvrI9+cOW7eb1acdfu9H++AP7gk89irTlVbc58aXJm/oOVWiNQWiMA5xzGGGuKPDWm6Jsi3zNF0TJFvlsU+aYtslsmz2+ZItss8uxuno52s9GgM+jsDtdeu5Z+");
            sb.Append("+wevGyHEAcI8IIBnnnmGwm8ibfpsKsIvOSRKKQLfIwwCoigg8AOCYP/x0VojhMA5sNZiitzlRZGbPE+KIusWRTEGmd01RX7bFPmGLfLbRZ7dKbLRdpGnLZOnA5sOErt3");
            sb.Append("Mxde5P7uX174qQD0O6ISAqF9RJ7HURSxcuYURV6w1+3RHwxpd7pkWY61FgClFL6nCYKAKAyJo5AwCEQQBH5cr/tB4De00kcRYK2jMIY8z8nz3BZ5PkqG/X4y6HdGw0E7");
            sb.Append("HQ238uaR29YUG898auW6r+Vz1rrWl7/8pZ8dgJRlxovU8di503zyd38bgOFoxGiUMhgmdHt99rp9WnsdOt0e3d6gBDgcsrWzS5YXWGNACLRS+L5HGJYAQ1/ja43naRn6");
            sb.Append("XlyNJmM70ZhN05RkOGTQ77O9s0W/2zWFEX873aj84Wc/+9nsi1/84s8OACVxStCoVdFa0e+2IR/gC01losr8zARSKoSQ3MtsUTBKM4bJiG6/T6fbp93p0un26fbKv3v9");
            sb.Append("Aa3dXfr9PmkyJM9GOGuQwuEpSeh71Gs1Hj53hv/+4VWVJv2n06yYBnH7QBLSSmGFQgiBsY7ezirZzRfoD4eoeIKZQycRuoJTMdKLETpAejGxH1EJa8xONUuAUoJzWOfI");
            sb.Append("85xRmtIfDOl0urTabbZ3dtne3qbVarG9tcXq6htcvXoVrRXz83PcWk8VQkj5Lp5/VwaEUkglhZQSAGcLirRD1m+TdbfwTJu4UkUpTW4caZrTH2UoP2Lu8EnC6gRDozHO");
            sb.Append("R3gVrPCxTmGFJPQUlbkZjhyaRQqJEGCdwxQF373yMn/15b8hSUZMzAT4QeCkdAc3sVIKKSX3A1Aio9moMkwL2q1tdlt3qFYb1GsNfF/T1B7dzhbrr9yiXm8QRRWyzJAX");
            sb.Append("BdYKhAxJjKIzKtBBg1pjniSHJLcor8rM3CFWzp1lenoa7fsEQYgfhAiTAPLgJt4HIYSgu9fi6jf/jTCsMDFzmFpzCj+MgIJhfw9jLGmW4ZylWq3hex5FnmKKApMXGJMj");
            sb.Append("6SMNhGlKPlynGN1k0N9j4+4GuvEISfoBTp48iR+WgQdRTBhFmEEK79I33hWAVAIpy0cIwXAw5PWr10GkBFWPsBoSVapEcZ1KZYJGY5a4OoVWPoNeC2dSsiwlGSZ4XkAU");
            sb.Append("VYijOkFYReiA3BT0h0Nym7EwN08XH2MMUkmCMMIPAsIoJgxjhsNO6aUDmVhqCqkASJIRSnnUJmfI022kzrEuJc/AuZxR2qfV3sTzI6KwQrXSwNQmqNWnmZibJYxqKOVh");
            sb.Append("jcOYDIwjCkKUDPGkZXZympvdCkNASkUYRvhBRBTHhFFMIgRSHFRCWqG1Js8y/vHyJle3lzn04X9gyt6mmq2hk1VEsolJdjH5AGNylBRYk5IM9sizIcNem0pcJ44bRFGD");
            sb.Append("IKqi/BgAkxu00HhaYIoEXDT2niSMYoIwJIorRHHMnhQIdUAAUiqkKkvg5Zsd/vo7XaK4Si0+z1TtIkfqmuPzlsU4YU61mTJ3qGS38Ee30KMW0g7whMWTCoqc0XCPdDTA");
            sb.Append("C6pEtSZ+WEVIQRT42MCh0lKqUirCOCYMI4IwJAxDBAJ5EA8IIVBSIkVZRqUEIQ3GZrQTx84o49qOQmiNlB6+PkLDP8Z8JDlasSyGQxb8DvNylym3Tc3uEtPh9hurJKNd");
            sb.Append("dHCHJy8sETWm0GGELXLEfdUviisEUYSSCqXV2IsHlpBEKomQgmqsqVY0qRUw3swKSTkLWpqsk+Y11jLJ1TuSNPfxXINI1plQx5jUOWdqA34t/hY//uY/8dKPNvnzzzc4");
            sb.Append("U60jCNGeN+7qYwCVKmEUvamE+8r5z86AUiULUjIqQAQewmqcUEQy55j6EdPqDoEoWOZFklyilSKpVPhm+jHWklMMc0N/aFjLLNtdzQeXYz7+W+/jqfe1Qfj4YQxFgRMA");
            sb.Append("6p6EgiDA83xEqYJyuDxoGVVKIcd9oBCSvpMoX+FJy3sHf8/h3n/iuyETdVC+INkV7OwJjLWcnbhLu/p5ukwhnUVYEMLinGNqbpojRw9hXYDUCldYnC3A2jJQud9E9z0h");
            sb.Append("fyID8icBUKr8R6ElItCo0MOLQwZyAluMGGUFa3fg1RsFQloGw4LV27C5vs1C/nWUr0BrnNY4JXE4PCmoxz7VICcbdDD5sAQg3uo/MW6gPw3Au0qo7MASKQSer6hWPKQX");
            sb.Append("clzv8OuNRWz8q+y0d7i5ucXm3T129xK0zMitTxQ6ptv/RnAo4ofRh0lFANqMk6NKeSApTIHJUqwzmFxDWJ5fGlfeF8cDSCjLMpy1IisMc3VYrkkyLTilYOOFK1x64UUW");
            sb.Append("Fg5z6NAS55YbzDQ8iDI2Ol32TA8ltxgMV3F1SxGEWOXjhMQBOAdSolSA9j0cDjUoQxHwljnsgRiQUmKMAecYZIYz3oDfmEhpaUmFiJv9IWvXrjJ85RrXpSDUHh+aqPDQ");
            sb.Append("kSaPzc6g5w6h5h7i8ZkjPNXcZF3N0i8EYRjhAodRClw5N4Edm/ge/fcCFlIglDg4A/vUWSkQUrJ7a5Xs5mvM1gRRHJBieVLDTKCY9R2vpAXJYI9sp4Xr3IBXyz08P2Cl");
            sb.Append("1uCRiXnE5GH8mTle257n7vw0YTPGDx2+SglUjinsm0HtD5HyAT1QDnNlDVZSsr33Ki//6HkqtRlOHq7TsZaehIpyZB58ZMoRe5ZmBFqVOnA4nB1h0hH5xl3M6vfpG9hy");
            sb.Append("CqtiiCeQzVlUc4raQ8uopRNMVx0CyrNV6b/9anRgBpRU2P0qVGyhzCpZcociO0viLN/LILRwrIBGTfD+Sclszd6beu1Y6sZAbiDPIS8gzQ1p1mM06JHu3KQ/hGGvSzh7");
            sb.Append("hGnn7t2hxbgS7VekAzMQBgGkGk8rZqeOc/TwWbq9G8iijaOGFOCAmxn88y2B8CS/cwgmqxYHGMBaKGwZeJ5DlsMoLZ8khWQESQQmtpjxG459Ewshxgw8QCeWUhLHITbx");
            sb.Append("qNdrHF34ELXmGdrt29i8z+Zr30ADkRQ4HD3j+I9bgkcOaT52osD3HRaHsyUDRQFZBmkKSTYOPIFBAoM+9GLYzss3GNxfOh+0CgkhiMOQVGtRrcScXl5m8cQJRklKe2eL");
            sb.Append("rz/3Eg6Y96DhSWoedIxjN5UM6gHxUV2WS+tK/WQGNzLYkSUfOkZDGCbQH8Ighs2aZFCfZXFx8V4Tdc49uAeklERRSN/TBJ6HlqB8j8j30OR4UpI5WM8du8ax4gl+84Lk");
            sb.Append("6KLAOxLAySaI8daFgSxHZjkySdG9jLCXUe8bsr5j0IG8LgjPrDC5cIJ2MqK118VZQ70xUWZfyIPfyOIoxPd9Qt9Dj/XuxhrVgA8oCz0DL7Ydo6uWPzoDemqEqw8QUQW8");
            sb.Append("GJzGpo6XLw/otjUXTtSoz2bs3hzQGY2IqwXGFyRG0MshKRzJaIQq1fRmOT0wA2GApzWhr0sAYxBaQOYcFQknQ8Fu4egUsLEDX/mqo5rkzJ7ZhfkONH3+63sh128Ivv3S");
            sb.Append("kNZewYmjHsfnJK++YdhsCQIpOXVB8vtPg5bgybGJceUo86B9IA5CPE8TeBpdXswAUAImBGgHNd/xoQVBN4M8FRyfgqIHO9+H1kuGzWTEd9ZSXt1xbA3HQHcLXihvL6XC");
            sb.Append("CkdlySEleAKKfRM795ZGdiAJSSkJwwDP8/A9rxxZ702LUBFw0YOrPZgMHJ84A4HnSFJBfRpOnHA44ShyeHoF7m7BtVW4dlewNoQ3BoLbI0fHQFl0QVEyUD4Ca0GOGdgv");
            sb.Append("qQfyQFhKSHieeutngFetUw8CfqXIuLXl+IYQ/PISRL4g24POFlSbUKlDFEIYQb8Fxa7jwjyMjOPGFrzWEdxOYba86KFFyXApF/vgo8S+VLSWRqm3ApBC8NRHP8ri0knS");
            sb.Append("167TunaNG6urvHb7LpP+kEHX0W1DfQIaDUFcBc+HZhPCuOzQJoPWULJRlBeSxv55sgQhpcQ5N57JHqCMfu5zn+Ohh8/T2tn9Xqe91/Y8f2JfPnFc4cLFi5xYXqbT6dBp");
            sb.Append("tVje3GSwcZNs/Qad9Vfo7q7hr21TUUOqsaVSBaVgcUGgddnUEmPZWJPcsIJN9yYDWpYArN3vAw/AQLfb5alf+gDnz5//1rOf+cwfL506/dFms7kUV6qHvSCser4v/CBm");
            sb.Append("/nCdhWOLuEceYTgc0m632d3epnX7Ft31N2hvrrK3vYZureMPt/BMj0AbtIb5JjzVtZzYc6Vsxiyo/axLMR4o9+/FB5TQmLLhs5/+9FeiKPzqxYtPzD5+8YmTJ5eWHp6e");
            sb.Append("nXu4UqsvB1F8THtBw/d9GccR9foEK/OH0Y8+Rjoa0d5rs7O1RevOJr3NdYa3V+HuKmJ3AzvYpFLtcCTNkNK+5ewy4+7NG9n4FeeBAIyXAQZJMhpeunRp69KlS1eB57RW");
            sb.Append("8YULF6be8/jFxcWTSysTUzPng7h6Ngij41EcT1YqVa9ZrzHRqLG8Mktw4VHyPKPT6bCzvc3u3Tt0bm/AxhruxusQ1+79WCcAJSSFsG/K56Cd+G1rvwlboADSojCDy5ev");
            sb.Append("7F6+fOV14OtCEJ07e3biPRefWDh+8tTZqdm5h6u1xkpYqS5FcTwbx5WgUa8yUa+xuHSas+cewtqCfq/H9s4OnVaLIwsLbzKgJNLeM6+8fv169Bdf+II3Tqg9KIB3WvZ+");
            sb.Append("QM6R/PjqtfaPr15bA14EwsVjR+sXn3jy8Okz507PHDr0cK0+sRJXq8thXDkUx3Fcq1ZFs15j/sgxTp1aplqJ7mWrDLzMvrNWX75yZQFIgTbQH3/tfwXgnQDtSy4DkrWb");
            sb.Append("6521m+u3gJeBf52anKg9+d73zp176PzSoYWjDzWakytxrX4ujCtHojiuV+NYNupVjLFkRYFSEnAkg37v7p07+2OYffvB/ze/Nv/0JSgLjaRsun4chfHFixdnzj/62PGF");
            sb.Append("YydWJqanV6r15koYVRa9IJhUSqFd8d1vX3rhL//sT//keWBvzIJ7+8Y/jyXuA6UATysVnT//8OTjTzx5bOn0mbNaa/n8c//+/Ne+9rU3gISS3Xfc6P/LkryVJSg9VvC2");
            sb.Append("rP9Crf8BuDj3etSDiigAAAAoelRYdFNvZnR3YXJlAAB42vNNTC7Kz01NyUxUcMssSi3PL8ouVrAAAGAVCCeCgzaLAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ImageField_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ImageField_Reset()
        {
            _ImageField = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ImageField_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ImageField = null;
        #endregion
        #region Image ImageFieldClose
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku image_field_close_48.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ImageFieldClose_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ImageFieldClose, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ImageFieldClose_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\image_field_close_48.png
        /// </remarks>
        public static System.Drawing.Image ImageFieldClose_Cached
        {
            get
            {
                if (_ImageFieldClose == null) _ImageFieldClose = ImageFieldClose;
                return _ImageFieldClose;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku image_field_close_48.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ImageFieldClose_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ImageFieldClose_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ImageFieldClose_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\image_field_close_48.png
        /// </remarks>
        public static System.Drawing.Image ImageFieldClose { get { return _ImageCreateFrom(_ImageFieldClose_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru image_field_close_48.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ImageFieldClose_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ImageFieldClose_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\image_field_close_48.png
        /// </remarks>
        public static System.Drawing.Image ImageFieldClose_FromFile { get { return _ImageCreateFrom(_ImageFieldClose_string, "image_field_close_48.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ImageFieldClose
        /// </summary>
        /// <returns></returns>
        private static string _ImageFieldClose_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(6236);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAwAAAAMADO7oxXAAAR");
            sb.Append("zklEQVRo3t2Zaaxd13menzXs8Uz33Ms7cZ50eUnJlGhRlDWkshjLrlQYtuEMhoG4CNAoiRyrRgBBqAIbrVH906+4chHUSBugkKW2tBC7ROLaTiQ7UULLsSxFDmlZFsc7");
            sb.Append("8E5n2mfPe63+OJesLIhS6BZJ2wWsHwfnnL2/Z33vu75v7Q3/jw/1bj+oBw55aTh+xy3OTLsmL610jAOYf+zIN4e41he/9alfxp2aoxisjHnNifv9WuvjAiGrsrhUlvml");
            sb.Append("qiwWqiJbKvNsJU+TTjrsDdaXL6av/uD7RaMW2jOXh/+4AP/iNx/CmGp/fWzyyfHJmXtqjZantEYA1lqqqjJVWWRVVUZVWXSrstyoymK9LIslU+YLVVEsVGW+VBb55SJL");
            sb.Append("1/N02Bv21uPzr5/J/vpvf1oJIa4jzOsEePDBByndMaTJHsqE/6RFopTCcx18zyMIPDzXw/OuTBetNUIIrAVjDFVZ2KIsi6ookrLM+2VZdquy2KjK4nJVFotVWVwyZbFY");
            sb.Append("FvlymaerZZFtVEU2NNkwMd0LhXAC+4fPPveuAPptqYRAaBdRFGEQBBw6sJ+yKOn2B0TDmE6vT54XGDNyglIK19F4nkfg+4SBj+95wvM8N2w2Xc9zW1rpHQgwxlJWFUVR");
            sb.Append("UBSFKYsiTeIoSoZRL42HnSyNV4qxbYumKi89+FuHXnO1/KYxduNLX3ry7w8g5WjFy8xy5OAN/Oav/QoAcZqSphnDOKE/iOj2Iza6PXr9Af3BcAQYx6ysrZMXJaaqQAi0");
            sb.Append("Uriug++PAH1X42qN42jpu05YD8ZD025NZVlGEscMo4jVtRWifr8qK/EfJsdq//Izn/lM/sUvfvHvD4CSWCVoNeporYj6HSiGuEJTa9eZmWwjpUIIydWVLUvSLCdOUvpR");
            sb.Append("RK8f0en16fUj+oPR50E0ZGN9nSiKyJKYIk+xpkIKi6MkvuvQbDS46eABXnn1tMqS6HialVtALF6XhLRSGKEQQlAZy2DtHPmF54jiGBW2mZzdi9A1rAqRTojQHtIJCd2A");
            sb.Append("mt9gamJsBCglWIuxlqIoSLOMaBjT6/XZ6HRYXVtndXWVjY0NVldWOHfuLKdPn0ZrxczMNAsXM4UQUl7D89fMgFAKqeQoG4A1JWXWI4865P0VnKpDWKujlKaoLFlWEKU5");
            sb.Append("yg2Y3roXv94mrjSVdRFODSNcjFUYIfEdRW16km2zU0ghEQKMtVRlyfd/8BL/7kt/QJKktCc9XM9DSnv9JlZKIaUUbwZQImesVSfOSjobq6xvLFOvt2g2WriuZkw79Hsr");
            sb.Append("XPzxAs1miyCokecVRVlijEBIn6RS9NIS7bVotGZICkgKg3LqTE7PcujgPFu2bEG7Lp7n43o+okoAeZ0m3jSylBIhBP3uBqdf+FN8v0Z7ciuNsQlcPwBK4qhLVRmyPMda");
            sb.Append("Q73ewHUcyiKjKkuqoqSqCiQRsgI/yyjii5TpBYZRl0uXL6Fbh0myO9m7dy+uPwrcC0L8IKAaZnCNunFNAKklUgqkFAghiIcxPz39GogMr+7g132CWp0gbFKrtWm1pgjr");
            sb.Append("E2jlMhxsYKuMPM9I4gTH8QiCGmHQxPPrCO1RVCVRHFOYnO3TM/RxqaoKqSSeH+B6Hn4Q4vshcdwbeem6TCw1pRy1SkmSopRDY3ySIltF6gJjM4ocrC1Is4iNzhKOGxD4");
            sb.Append("Neq1FlWjTaO5hfb0FH7QQCkHU1mqKofKEng+Svo40jA1voUL/RoxIKXC9wNcLyAIQ/wgJBFitNtdl4S0QmtNkec88zdLnF6dY/ZD/4kJs0g9P49OziGSJapknaoYUlUF");
            sb.Append("SgpMlZEMuxR5TDzoUAubhGGLIGjhBXWUGwJQFRVaaBwtqMoEbLDpPYkfhHi+TxDWCMKQrhRIdZ0AUo52Iazlby70+Pcv9gnCOo3wPUw0jrKtqdk9Y9gVJkyrDhPVMrV8");
            sb.Append("ATddQKcbSDPEEQZHKigL0rhLlg5xvDpBYwzXryOkIPBcjGdR2UiqUir8MMT3Azzfx/d9BAJ5PR4QQqCkRIrRLiQlCFlRmZxOYllLc86sKYTWSOng6m203J3MBJIdNcMu");
            sb.Append("P2a722NGrjNhV2mYdUJ6LJ49R5Kuo71ljt28j6A1gfYDTFkg3rT7BWENLwhQUqG02vTidUtIIpVESEE91NRrmswI2LyYEZJRL2gY4yJZ0eB8Ljm9LMkKF8e2CGSTttrJ");
            sb.Append("uC440BjywfCv+LsX/gvf+9ES//bRFgfqTQQ+2nE2q/omQK2OHwT/SwlSXh/AlQupzT+mJQjPQRiNFYpAFuxUP2KLWsYTJXOcIikkWimSWo0Xso9yPtlPXFREccX53LDa");
            sb.Append("19wzF/Lxj72Pu9/XAeHi+iGUJVYAqKsS8jwPx3ERIxWMmsvr3UaVUsjNOlAKSWQlylU40nD78D+ydfDnuDam3QTlCpJ1wVpXUBnDfPsynfqj9JlAWoMwIITBWsvE9Ba2");
            sb.Append("7ZjFWA+pFbY0WFOCMaNA5ZUiesUT8h0zIN8JQG22EkJLhKdRvoMT+gxlG1OmpHnJ+WX4yRslQhqGccm5RVi6uMr24jsoV4HWWK2xSmKxOFLQDF3qXkE+7FEV8QhA/Kz/");
            sb.Append("xGYBfTeAa0poVIElUggcV1GvOUjHZ7de44HWLkx4L2udNS4srbB0uct6N0HLnMK4BL5lS+dP8WYDXg0+RCY80NXm4qiRPJCUVUmVZxhbURUa/NH9R8a9AiB+PgnleY41");
            sb.Append("hrysmG7CXEOSa8F+BZee+wHffe4U27dvZXZ2HwfnWky2HAhyLvX6dKsBSq4wjM9hm4bS8zHKxQqJBbAWoSRKeWjXwZgKOVBYaxFwtYX5uU0spaSqKrBWDPOKA86Qf9bO");
            sb.Append("2NCSGgEXopjzZ04T//gMr0mBrx3ua9e4cdsYR6Ym0dOzqOkbuXVyG3ePLXFRTRGVAt8PsJ6hFJIsTRhmJWkpKayiM7Tk5YDLK5fJ0hRdqyGkQKqfIwNXJGSkQEjJ+sI5");
            sb.Append("8guvM9UQBKFHhuGYhklPMeVafpyVJMMu+doGtvcG/GR0Dcf1ONRocbg9gxjfirNlitNLU/h7duKOzaKDcUTQBOUyOaERQhJFEVOtgMFwyKDfxVi7ea643mZOjdKnpGS1");
            sb.Append("+xNe+tGfUWtMsndrk54xDCTUlCV34P4JS+gYxgLQChBgsViTUmUp5aXLFGdfZtW6hHd9mL2H34+pt0myDCdJccsIVZXkeU6pNVPj4+zaOsNab8ByZ00WZamjbncksbdk");
            sb.Append("4h0qscJc2YXKFVR1jjxZpsznSazhhzn4BnaW0GoI7hiXTDXM1a7XANZAZaAooWNrjP/Th9hy90co0pR6NGAsz1FRBMMhJk2xSUKVZQzLkm6zSfPWW7ntyE0zPwndX43j");
            sb.Append("+PcnJiaSt0JcMwO+50GmcbRiamI3O7bO0x+8gSw7WBpIARa4kMOJBYFwJJ+chfG6wQIVYAwUFXRyF3HXQ/i3fRQzHLLbWpxej2o4pMoy7GbwNk0hSaglCeHCAhtnzmCO");
            sb.Append("Hw9uuuWW33vl5Zejp59++g+eeOKJsixLtNbvDBAGPiZxaDYb7Nh+H42xA3Q6i5giYun1v0ADgRRYLIPK8q0FweFZzUf3lLiuxWCxBuIU+jMPENz2EUwUsbuqoNPBCoEt");
            sb.Append("CkwUwZsgSBKk50EcM97p0H3qKQbQuGF+/l+9eOrUq4888sjzDz/88LtLKAx8Mq2p10JumJtj1549pElGZ22F73zze1hgxoGWI2k40Kss65lk2PQId+jRdlkZ1qJxxE2/");
            sb.Append("Rh6n7C5L7MYGTqvF+PveR766yvqf/AnlFYg4xtm+HfWhD1GeP0/1zDO019ZY/qM/wn3ssW1bt2379Je//OWXPvWpT/XzPMd13WtX4sD3cRxHeI6DlhC4Du1WncktbRwp");
            sb.Append("yS1cLCxvpIYCy0duluyYEzjbPNg7AfumyfdM0dn7AJk/y1ieoTc2wFrax47hTk5SP3SI8Q98ACkEVaeDmp1FPPAAUaNBZ/9+qrvvhixjy4ULdP74jxkbH/9AlmXvffbZ");
            sb.Append("ZymKYhTrNTMQ+qOHUa6DFqAFKDGq+BpwAWVgUMCpjuXrpw2ub9ATKbY5REyVpO2AYuJ2qjSjEUWUgwFVr0e+sjIyurU48/O4d9xBpTXJL/wCS2XJ4tIS0fIy4pVXEBsb");
            sb.Append("eHGM99xzmMGgXavX359lmciy7J09EPgejtb4rkYLsJum1QJya6lJ2OsL1ktLr4RLa/Cfv2apJwVTB9ax0x2Gta3Y3bOoJEZ1u5g4xsYxF598kon77qNx//1EUUR+8CDV");
            sb.Append("zAz9PGfQ6aCShMmvfAXnxAmwFul5NHs9Fs+exR0fv+Wpp54KjDFxURTvYGLPx3E0nqPRo4MZMMpCW4C20HAt920X9HMoMsHuCSgHsPYyrCUVK82Aw79dx0mWsVFEub5O");
            sb.Append("97vfZfDii6x/9avsePxx7C/+4qho5TlRFKHjmJ1PP0144gSU5eigE8fU4xh76RJ2fHym1+uFL7zwQvyJT3ziHbZR38NxHFzHGensarcINQFHHTg9gHHP8ssHwHMsSSZo");
            sb.Append("boE9eyyVtSxIDZ6myjLypSVWT54kOXMGZS2srjL42teQR46Mgh8MKIxhotej+Zd/idgM/k23hjSlLEtHSqmMGbXn1/SAP5KQcJyffYkjAKfepOl5/BNt6K1U/MVrhjw1");
            sb.Append("BI4h71p6K0AOvoyQlCT9PmsnT5KcPo2yFg007rwT+dBD9IqCKIoojMGRkmjXLvqf/Szu9DQOXJ0IQe77lEUxVErlU1NT1/bAFaloLSulfhZACsHdH/4wu/btJXv9NTbO");
            sb.Append("nOGNc+d4ffEy427MsG/pd6A1BkWjQ+1YhyxJMWfPohm906rfeSf685+n12ox6PfRwyGT3S79PXtQWtO95x5816X9+ONw+TICSGo10slJsjQ9e/TIkfjGG29ESvn2AJ/7");
            sb.Append("3Oc4cGCejfX1H/Y63Y7juO0r8gnDGjcfPcqeuTl6vR69jQ3mlpYYXrpAfvENehd/TH/9PN6FVYQdMPm3L9E+eIyNVgsvTfFmZnAfeYT+2BiDfh+Vpux95hla3/kOnc9+");
            sb.Append("lo3jx9Fa0//gBwnX16l94QtgLSu7d5O12yZbX//rY8eOZVEUobV+e4DV1VV27trBww9/5oWHPv3px/bt2//h1lh7X1irbXU8v+64rnC9kJmtTbbv3IU9fJg4jul0Oqyv");
            sb.Append("rrKxuED/4lnSSz8lXtxg+/u3s3bXXcivfhUZRZhXXyVuNlFJwp6vfIXmiROosmTmiSfwXZfu/fcTpCnepuT6UrJ8/DipMWeB52F0ZvgZf1xLSYAfBEHztttum7r11qN7");
            sb.Append("9+7ff9PE5NR7ao3mnBeEO7XjtVzXlWEY0KyHNMMArSRZmtLpdDh//hyNRoOg32ftN36DLYuL+OPjmE9+knBhgcbXv45Tlle1rqamiB98EOe11/BOnKCqKk7dfjsLv/M7");
            sb.Append("dnl9/fFf+vjH/82pU6fKj33sYyil3hXgqvQ3pwIcrVV4y823TBw5enT37j37Do1NTL7HD2vzrh/sDsJwvFarO2PNBu1Wg5rvcnlpAc/z6D3/PPljjzHd7eJLiWstrrVX");
            sb.Append("g9ebU0mJsJbSWn44N8e53/1dLhvz/HAw+OePPvro+Tc3cz/vq8IrD4UU4Agh/EMH59vvvfW2Hbv37Z8fn5y6qd5sHfLD+r4gDKeU0t6w1+HwoRtIX3yR+AtfYPaNN6gz");
            sb.Append("quj6LVMCfaV49ehRln/911nI89Pf+sY3fvu/nzz5XcCMjY3R7Xb/twDeOsSbMqQAf/fOHc1bb7t96w3z83NTM1tvclzvRmmrAzcfvmm2UVVB96mn8L/xDcYXFqhnGS5g");
            sb.Append("hWBYq7G8Zw+L995LeuwYG1HUffa//ddHv/Wtb/8PYA0YMmoK/o8CXAvoCpQ3tWWiPjd/cNvW2dnD9xw//pED8/N3O3k+Vp4/D4uLkCSkvk8yMUHSapFaaLUnwNq/e/zz");
            sb.Append("v/fpl1955SywCiT/EABvB3QFygmCYPzee++95T2HD989PTt72PP9mcoYr8hzKYWcdMNGuzE2Tqsefv+l7/3V7//rz3/u20APyN4c/D8kwLWgHCFEvV6vN5VSQb1e9+64");
            sb.Append("866Zw0fee4PveeK5b3/zz06ePHkWSBkd8t72Iv+3jDf76EqLUwElb1n1/6/G/wQluUEGGyb4jAAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ImageFieldClose_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ImageFieldClose_Reset()
        {
            _ImageFieldClose = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ImageFieldClose_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ImageFieldClose = null;
        #endregion
        #region Image ImageFieldInfo
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku image_field_info_48.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ImageFieldInfo_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ImageFieldInfo, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ImageFieldInfo_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\image_field_info_48.png
        /// </remarks>
        public static System.Drawing.Image ImageFieldInfo_Cached
        {
            get
            {
                if (_ImageFieldInfo == null) _ImageFieldInfo = ImageFieldInfo;
                return _ImageFieldInfo;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku image_field_info_48.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ImageFieldInfo_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ImageFieldInfo_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ImageFieldInfo_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\image_field_info_48.png
        /// </remarks>
        public static System.Drawing.Image ImageFieldInfo { get { return _ImageCreateFrom(_ImageFieldInfo_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru image_field_info_48.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ImageFieldInfo_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ImageFieldInfo_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\image_field_info_48.png
        /// </remarks>
        public static System.Drawing.Image ImageFieldInfo_FromFile { get { return _ImageCreateFrom(_ImageFieldInfo_string, "image_field_info_48.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ImageFieldInfo
        /// </summary>
        /// <returns></returns>
        private static string _ImageFieldInfo_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(6148);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAwAAAAMADO7oxXAAAR");
            sb.Append("jElEQVRo3t2ZaYxk13Xff3d7W21d3dPb7JwZ9gyH25AcaqGkyAtkx4kHseHIjoTYsWFDFmnL+WhIsOAgCiAECRTAiqgYIawAVgwkQBCYsQEBFmlGVmiRkqWhTGaG1Iic");
            sb.Append("rbtnequu6qr36r13l3yonjFlsCWNEthJLlAfClX16vze+f/POfc++H98qe/1hWZqqKznR955xix0G/L6Ws8bwP9tR767xF4ffPgX3k80t0S9szYVt2d+Iml0fkYgpLP1");
            sb.Append("dWur687Wy64uV21VrlXjojce9Xc2b1wbv/z1r9WtRhYu3hz97QL8yq8+gffuRHNq9jPTswvvbbQ6sdIaAYQQcM55Z+vSOTt0tt521m45W29aW696Wy27ul52tlq1dXWz");
            sb.Append("Lseb1XjUH/U38yuXLpZf+ctvOyHEHYR5hwAf+tCHsNEU0pdPlCL5TECilCKODEkck6YxcRQTx7deEVprhBCEAN57nK1DbW3t6rqwthpYa7edrbecrW86W684W1/3tl6x");
            sb.Append("dXXDVuN1W5dbri5HvhwVfvtqLUwafu+/Pvc9AfRbUgmB0BGirrM0TTl98gS2tmwPdhiOcnr9AVVV4/3ECUopIqOJ45g0ScjShCSORRzHUdZuR3EcdbTShxDgfcA6R13X");
            sb.Append("1HXtbV2Pi3w4LEbD/jgf9cpxvlZPHVjxzl7/0IdPvxZp+Sfeh60nn/zM9w8g5eSO2zLw0D1386s//7MA5OMx43HJKC8Y7AzZHgzZ2u7TH+ww2BlNAPOctY1NqtrinQMh");
            sb.Append("0EoRRYYkmQAmkSbSGmO0TCKTNdPpzHc7c2VZUuQ5o+GQ9Y01hoOBs078+9mpxj/9yEc+Un3605/+/gFQkqAEnVYTrRXDQQ/qEZHQNLpNFma7SKkQQnL7zlrLuKzIizGD");
            sb.Append("4ZD+YEivP6A/GDLYmbzfGY7Y2txkOBxSFjl1NSZ4hxQBoyRJZGi3Wtx3z0m++fIFVRbDHxmXdh+IlTuSkFYKLxRCCJwP7Gxcprr6HMM8R2VdZhePIXSDoDKkyRA6RpqM");
            sb.Append("LEppJC3mZqYmgFJCCPgQqOuacVkyHOX0+wO2ej3WNzZZX19na2uL9bU1Ll9+gwsXLqC1YmFhnuVrpUIIKffw/J4ZEEohlZxkAwjeYss+1bBHNVjDuB5Zo4lSmtoFyrJm");
            sb.Append("OK5QUcr8/mMkzS6507gQIUwDLyJ8UHghSYyiMT/LgcU5pJAIAT4EnLV87evf4N8++bsUxZjubEwUx0gZ7tzESimklOLNAEpUTHWa5KWlt7XO5tYNms0O7VaHKNJMacOg");
            sb.Append("v8a1V5dptzukaYOqctTW4r1AyITCKfpji447tDoLFDUUtUeZJrPzi5y+5xT79u1DRxFxnBDFCcIVgLxDE+8aWUqJEILB9hYXnv8CSdKgO7uf1tQMUZIClny4jXOesqoI");
            sb.Append("wdNstoiMwdYlzlpcbXGuRjJEOkjKkjq/hh1fZTTc5vrN6+jOAxTlYxw7dowomQQepxlJmuJGJezRN/YEkFoipUBKgRCCfJTz7QuvgSiJm4akmZA2mqRZm0ajS6czR9ac");
            sb.Append("QauI0c4WwZVUVUmRFxgTk6YNsrRNnDQROqZ2lmGeU/uKg/MLDIhwziGVJE5SojgmSTOSJCPP+xMv3ZGJpcbKyahUFGOUMrSmZ6nLdaSu8aGkriCEmnE5ZKu3iolS0qRB");
            sb.Append("s9HBtbq02vvozs+RpC2UMngXcK4CF0jjBCUTjPTMTe/j6qBBDkipSJKUKE5Js4wkzSiEmFS7O5KQVmitqauK//QXq1xYX2Lxx/8DM36FZnUFXVxGFKu4YhNXj3CuRkmB");
            sb.Append("dyXFaJu6ysl3ejSyNlnWIU07xGkTFWUAuNqhhcZogbMFhHTXe5IkzYiThDRrkGYZ21Ig1R0CSDmpQoTAX1zt89mvDkizJq3sfmZaZznQ1hxd8BzJCuZVjxl3g0a1TDRe");
            sb.Append("Ro+3kH6EER4jFdiacb5NOR5h4iZpa4ooaSKkII0jfBxQ5USqUiqSLCNJUuIkIUkSBAJ5Jx4QQqCkRIpJFZIShHQ4X9ErAhvjiosbCqE1UhoifYBOdJiFVHKo4TmS5ByM");
            sb.Append("+izITWbCOi2/SUaflTcuU4w30fEN3vbgcdLODDpJ8bZGvKn6pVmDOE1RUqG02vXiHUtIIpVESEEz0zQbmtIL2L2YF5LJLOiZ4hpl3eJKJblwQ1LWESZ0SGWbrjrMtK45");
            sb.Append("2RrxY9mf8z+f/8+8+Moq/+I3O5xsthEkaGN2u/ouQKNJkqZ/pQQp7wzg1oXU7g/HFkRsEF4ThCKVNYfVK+xTN4iFZYkXKGqJVoqi0eD58qe4Upwgrx3D3HGl8qwPNO9d");
            sb.Append("yviZn34H735HD0RElGRgLUEAqNsSiuMYYyLERAWT4fJOy6hSCrnbB6yQDINERQojPW8ffY79O39KFHK6bVCRoNgUbGwLnPec6t6k1/xNBswgg0d4EMITQmBmfh8HDi3i");
            sb.Append("Q4zUimA9wVvwfhKovNVEb3lCftcMyO8GoHZHCaElItaoxGCyhJHs4u2YcWW5cgO+9bpFSM8ot1xegdVr6xysv4SKFGhN0JqgJIGAkYJ2FtGMa6pRH1fnEwDxnf4Tuw30");
            sb.Append("ewHsKaFJB5ZIITCRotkwSJNwVG/w9zpH8NkPs9Hb4OrqGqs3t9ncLtCyovYRaRLY1/sC8WLKy+mPU4oYtNu9OWoiDyTWWVxV4oPD1RqSyf9PjHsLQPxgEqqqiuA9lXXM");
            sb.Append("t2GpJam04ISC6899nT977gUOHtzP4uJx7lnqMNsxkFZc7w/YdjsoucYov0xoe2yc4FVEEJIAEAJIiVIxOjIEAnqkKXfLwq0R5gc2sZQS5xyEIEaV46QZ8fe7JVta0iDl");
            sb.Append("6jDnysUL5K9e5DUpSLThfd0G9x6Y4qG5WfT8Imr+Xh6ZPcC7p1a5puYYWkGSpIQ44JWCUBG8w3mHC46yiqhVjfMeKcTtCijUD5CBWxLyUiCkZHP5MtXVS8y1BGkWU+J5");
            sb.Append("m4bZWDEXBV4tLcVom2pji9B/Hb41uYaJYk63OjzQXUBM7yeanefS+gKrc11kM0GYiaRE1GKsGnjvuXL5DYrRDt4leO9+MA9IKXf3ApNSur79Lb7xyrM0WrMc29+m7z07");
            sb.Append("EhoqUBn4iZlAZjxTKWg10UEgEPwYV46pr9/EXX6JHQfXrSQcuZ+DP/2LzD/8KEopApJWa7IvcNby4N1H2Bnl9LbWyYc7OB8I1t5ZBpRU+FtVyK6h3GWq4ga2OkURPOcr");
            sb.Append("SDwcttBpCd45LZlr+dtTr9+VunNgHVQ19GtN4+Fz7P/JX0I2uxRlwKKonKG0grKyWFtiRMXiTMKJA1NccWUrn54+/sQTT1x/+umnOXfu3HfIac8MJHEMpcZoxdzMUQ7t");
            sb.Append("P8Vg53Wk7RFoIQUE4GoF/2VZIIzkg4sw3fQEwAHeg/VQ17BdasQjv0j7vb9AXntCaJETMyoc48pT1p7KGqwz1Dbljc2S7tWbPHb/wbn52X2f+tznPvf4uXPnXrx06RLe");
            sb.Append("+9uS2hMgSxN8YWi3Wxw6+D5aUyfp9Vbw9ZDVS19GA6kUBAI7LvDFZcEDi5qfussSRQFPIPhJBoYF7Cz+JO33/DzDMhCiefqjQFHWVNZT1QEQ1DZQ1gHroPYJV/oxN7+8");
            sb.Append("zrnHZh9eWrr7Xz/55Gf/yWc/++QbL7300veWUJYmlFrTbGTcvbTEkbvuYlyU9DbW+NKfvEgAFgx0jKRloO8Cm6Vk1I7JDulJufSBUNWs54eRZ36ZnTLg9BzbA8e4tlR1");
            sb.Append("oLKBuw93ue/EDDc2xzzz1RuMSov1YL2iZ2d5+n+s8/4fmnvP4uLC45/4xCd+66mnnqqstWit9+7EaZJgjBGxMWgJaWTodprM7utipKQKcK0OvD721AT+wYOSQ0sCcyCG");
            sb.Append("YzNwfB7uXqA4ssD2yZ9jrLvUosXWjiMf14xLT1F6IqN5+/2LHJxvcfb0LCcOdyhrQe0k1gkcitV8lhde2WJhfu4frays3PupT32Kqqomse6ZgSyZHEZFBi1AC1Bi0mg0");
            sb.Append("EAHKw04NL/QC/+2CJ0o8emZMaI8Qcxax37AzvR87/Q6K0jMYR4yKmuKW5mvP9k7NYDQJpqwsb6wUXFsv2Rw4RuUEJKiM81c0peVQq9X6sYsXLwq7W5X03hmIMVqTRBot");
            sb.Append("IOyaVguoQqAh4Vgi2LSBvoXrG/D5pwPNombu5CYs9HEtxSsb7+bwmS55DYNRTVl5Khu4uTXm1asDrq0VLG+U/MMfPcql5Zw//vM1RpUiiR1xrMgSyFLJOHRZXl8hS5N3");
            sb.Append("fv7zn8+cc6O6rr+LieMEYzSx0ejJxgyYZKErQAdoRYH3HRQMKqhLwdEZsDuw8RJsvei4OqgYn97HoTOa0a5kBqOab7y6wV9e6pFX0GykvOv+Lt2s5r7DirsPT/PaiieK");
            sb.Append("IpTWOKEprELJFje24VhXHOn3+63z58+PPvjBD36XMprEGGOIjJno7Pa0CA0BZw1c2IHpOPD+kxCbQFEK2vvgrrsCQQTO5LB6sIlDUlSBm1sFz351mcurI7QxRFFMmqa0");
            sb.Append("s0CqCqT2NLKEJJNERqO03p2LFAjJ2Gq892kIIVlZWSGEsHcVSiYSEsZ850McAZhmm3Yc83dsxfJa4MtC8J7jkEaCahv6a9DsQrMJaVIxkoKbmyO+8PwNrq8XxFGMiSJM");
            sb.Append("NDk6qaqa0cjhgsJETZLEYMwkeCElSk7au8BSVZUTQthmszk5PWGPpQRoLZ1S3wkgheDd585x5PgxykuvsXXxIq9fvsyllZtMRzmjQWDQg04XGk0YVCtk9wq++eoq19fK");
            sb.Append("yW4rijAmIo5TkrSBUhqlQAhNFCWT5w1mdze2C+DdmFTljMfjtTRNh2fOnNnbxB//+Mc5efIUW5ub5/u97Z4xUfeWfLKswYNnz3LX0hL9fp/+1hZLq6uMrl+luvY6/Wuv");
            sb.Append("Mti8QnRlnUwMcZuvcc+Pjpjrakzkbwdvopg4yYjjFG0Mxgg8GhMZTBShb02jQiKlRtUrtM2IYlSef/zxJ3YuXbqElPKtAdbX1zl85BC/8Rsfef6JX/u1jx0/fuJcZ6p7");
            sb.Append("PGs09ps4aZooElGcsbC/zcHDRwgPPECe5/R6PTbX19laWWZw7Q22Vy8zXrvG9NUrvPfhw/zpN69RixgTmcnRYZxMgLTGGPBolDZobVC7YzRCEIJnRl4mkuVwUFZflFK6");
            sb.Append("PM/RWu8toePHjgMUj3/4w7+fpukfPvroo3OPPHL22LETJ+6bmZ27v9FqL8VpdlibuBNFkcyylHa7y+mF/egzD1GOx/S2e9xcXWVzY4PTx2Z4z71r/PdXFcbEGBOjoxit");
            sb.Append("I6SKUFpBUEipd/fi4nbR8KPXuXtmnTzPn+t0Os9/4AMfQGt925Pfz5K7LwUYrVV25sEzMw+dPXv06F3HT0/NzN6fZI1TUZIeTbNsutFomql2i26nRbuRUhY5G2s38CLm");
            sb.Append("k79/iSv9GbKsQdpokmUNlg6mdJoGqQyrg4iiVpODLAE2v8G92YvsizZXV1Zv/OOPfexjz+Z5TpZldwTwVkDiFpAQIjl9z6nuw488eujo8ROnpmfn7mu2O6eTrHk8zbK5");
            sb.Append("NM3iYrTDdDMha0zzu394lW9tzZC1ZsjSDB3tZsQYjNZIJQneI4rLnGq+zL54a+crX3nht5566ql/Z62tPvnJT/LRj370fwvgry/xpgwpIDl6+FD77KNv33/i1KmluYX9");
            sb.Append("92Wt1mlb1SePHphfPHToSPal81u88G3FKMyhkylMnKKVQooa7TaZllc4MbWOdoPxF5995nf+4D/+we8By8CIyVDwfxRgL6BbUPHszHTzoUfOLk51u6ceevDBHz579uG/");
            sb.Append("q6LG4uqWFWsDwdhqRKhJ5YiGHmIo0UlKUYwv/Jt/9S9//ZVXXvk2sA4UfxMAbwV0C0oDrXe9612nH3vssR86fOjg25qN7HCArK4rYZ1vo5OpuNGi3Wx87eXzX/+df/7P");
            sb.Append("fvsZoA+Ubw7+bxJgLygtpWzNzs52kyRpKaXi0/feO/Pwo2873mg05Z89+8wzf/THf/QGMGayyXvLi/zfst7so1tjvgMsf+2u/3+1/hc0d9e9NRMMqAAAAABJRU5ErkJg");
            sb.Append("gg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ImageFieldInfo_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ImageFieldInfo_Reset()
        {
            _ImageFieldInfo = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ImageFieldInfo_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ImageFieldInfo = null;
        #endregion
        #region Image ImageFieldRemove
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku image_field_remove_48.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ImageFieldRemove_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ImageFieldRemove, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ImageFieldRemove_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\image_field_remove_48.png
        /// </remarks>
        public static System.Drawing.Image ImageFieldRemove_Cached
        {
            get
            {
                if (_ImageFieldRemove == null) _ImageFieldRemove = ImageFieldRemove;
                return _ImageFieldRemove;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku image_field_remove_48.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ImageFieldRemove_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ImageFieldRemove_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ImageFieldRemove_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\image_field_remove_48.png
        /// </remarks>
        public static System.Drawing.Image ImageFieldRemove { get { return _ImageCreateFrom(_ImageFieldRemove_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru image_field_remove_48.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ImageFieldRemove_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ImageFieldRemove_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\48\image_field_remove_48.png
        /// </remarks>
        public static System.Drawing.Image ImageFieldRemove_FromFile { get { return _ImageCreateFrom(_ImageFieldRemove_string, "image_field_remove_48.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ImageFieldRemove
        /// </summary>
        /// <returns></returns>
        private static string _ImageFieldRemove_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(6000);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAwAAAAMADO7oxXAAAR");
            sb.Append("HUlEQVRo3t2ZaYydV3nHf+ecd7/bbHfGHse78RZnMXEKVEAgktsCCnRRS5WKVhQEiJQWsYhSKbSqWqkf+FCVQlVVAipVVK0KrUIjkKAhSlEgECAkwXbiLOMZ22PPzJ07");
            sb.Append("d3vXs/TDnTEOwgmmVbcjHelezZ33Pr/z/P/Pec658H98qJf6QD32KbXlzlfd6m+brMnzK13rA/Z/OvLNIa71h/f85q8SzB6kGqxMhM3pN0S11q8IhDS6Oq91ed7o6oKp");
            sb.Append("imVdFitlnnXzUW/QubSUP/ndR6tGLXFnLo/+ZwHe+e73Yq05UJ9of3Kqve2OWqMVKs9DAM45jDHW6KowRg+NrjaM1utGVx2tq2Wrywumqi4YXS7rqrxcFXmnzEe9Ua+T");
            sb.Append("nnvmTPHNJ541QojrCPM6Ad71rnehgwmkLd5biOiTDolSijDwicKQOA4Jg5Aw3JoBnuchhMA5sNZidOUqrStTVZnWZV9rvWF0tW50ddno6qLR1Xmrq4u6Ki/pMl/VVbFu");
            sb.Append("qmJki1FmNxYr4cfu0//84EsCeD+WSgiEFyCqKonjmKOHDqArzUZ/wHCU0u31KcsKa8dOUEoR+B5hGBJHEUkcEYWhCMMwSJrNIAyDlqe8nQiw1qGNoaoqqqqyuqryLB0O");
            sb.Append("s9Gwl6ejbpGnK9XEjovW6PPves/RpwNPfsVat/6pT33yJweQcrziunAcP/Iy3v22XwMgzXPyvGCUZvQHQzb6Q9Y3evT6A/qD0RgwTVlZ61BWGmsMCIGnFEHgE0VjwCjw");
            sb.Append("CDwP3/dkFPhJPZ5K7GRrtigKsjRlNByyurbCsN832oi/aU/Ufu9973tf+YlPfOInB0BJnBK0GnU8TzHsd6EaEQiP2mSdbe1JpFQIIbmyslqTFyVpltMfDun1h3R7fXr9");
            sb.Append("If3B+P1gOGK902E4HFJkKVWZ46xBCoevJFHg02w0OHbkEI8/eVoV2fDOvNAzIC5el4Q8pbBCIYTAWMdgbYFy8UGGaYpKJmlv34fwajiVIP0E4YVIPyEJYmpRg9npiTGg");
            sb.Append("lOAc1jmqqiIvCoajlF6vz3q3y+pah9XVVdbX11ldWWFh4XlOnz6N5ym2bZvjwlKhEELKa3j+mhkQSiGVHGcDcFajix7lsEvZX8E3XZJaHaU8KuMoiophXqKCmLn5fUT1");
            sb.Append("SVLjYVyA8GtYEWCdwgpJ5Ctqc212bJ9FCokQYJ3DaM2j3/0ef/mpvybLcibbIUEYIqW7fhMrpZBSiqsBlCiZaNVJC013fZXO+iXq9RbNRosg8JjwfPq9FZaeukCz2SKO");
            sb.Append("a5SlodIaawVCRmRG0cs1Xtii0dpGVkFWWZRfpz23naNHDjMzM4MXBIRhRBBGCJMB8jpNvGlkKSVCCPob65x++MtEUY3J9jyNiWmCKAY06XADYyxFWeKcpV5vEPg+uiow");
            sb.Append("WmMqjTEVkiHSQFQUVOkSOl9kNNzg/OXzeK2byYqfZd++fQTROPAwTojiGDMq4Br7xjUBpCeRUiClQAhBOkp59vTTIArCuk9Uj4hrdeKkSa02Sas1S1KfxlMBo8E6zhSU");
            sb.Append("ZUGWZvh+SBzXSOImYVRHeCGV0QzTlMqW3DC3jT4BxhikkoRRTBCGRHFCFCWkaW/spesysfTQctwqZVmOUj6NqTZVsYr0KqwrqEpwriIvhqx3l/GDmDiqUa+1MI1JGs0Z");
            sb.Append("JudmieIGSvlY4zCmBOOIwwglI3xpmZ2aYbFfIwWkVERRTBDGxElCFCdkQoyr3XVJyFN4nkdVlvzDd5Y5vXqQ7T//WabtRerlObxsAZEtY7IOphphTIWSAmsKstEGVZmS");
            sb.Append("DrrUkiZJ0iKOW4RxHRUkAJjK4AkP3xMYnYGLN70nieKEMIqIkxpxkrAhBVJdJ4CU4yqEc3xnscdffbtPnNRpJDcx3TjBjqbHnm2W3UnGnOoybS5RKy8Q5Bfw8nWkHeEL");
            sb.Append("iy8V6Io83aDIR/hhnbgxQRDVEVIQhwE2dKhiLFUpFVGSEEUxYRQRRRECgbweDwghUFIixbgKSQlCGowt6WaOtbzkzJpCeB5S+gTeDlrBLrbFkp01y+4o5YagxzbZYdqt");
            sb.Append("0rAdEnpcfH6BLO/ghZf4mVv2E7em8aIYqyvEVdUvTmqEcYySCuWpTS9et4QkUkmEFNQTj3rNo7ACNh9mhWTcC1omWKKoGpwrJacvSYoqwHctYtlkUu1iyqs41Bjxc8k3");
            sb.Append("OPXwP/KtHyzzJx9pcajeRBDh+f7mrr4JUKsTxfEPlSDl9QFsPUht/mOuQYQ+wno4oYhlxS71A2bUJUKhOcgjZJXEU4qsVuPh4hc5lx0grQzD1HCutKz2Pe44mPArv/RK");
            sb.Append("Xv3KLoiAIEpAa5wAUFckFIYhvh8gxioYN5fXW0aVUsjNfUALydBJVKDwpeUVo88wP/gagUuZbIIKBFlHsLYhMNZyePIy3fpH6DONdBZhQQiLc47puRl27NyOdSHSUzht");
            sb.Append("cVaDteNA5dYmuuUJ+aIZkC8GoDZbCeFJROihIh8/iRjJSazOyUvNuUtw9jmNkJZRqlm4CMtLq9xQPYQKFHgezvNwSuJw+FLQTALqYUU56mGqdAwgXug/sbmBvhTANSU0");
            sb.Append("3oElUgj8QFGv+Ug/Yo+3xhtbu7HJ61nrrrG4vMLy5Q06GxmeLKlsQBw5ZrpfJtwe82T88xQiBM9sLo4aywOJNhpTFlhnMJUH0fj7x8bdAhA/nYTKssRZS6kNc0042JCU");
            sb.Append("nuCAgvMPfpd/f/ARbrhhnu3b93PkYIt2y4e45Hyvz4YZoOQKo3QB17ToMMKqACckDsA5hJIoFeIFAQ6LGo1DEXClhfmpTSylxBgDzolRaTjkj3jTZMG6J6kRszhMOXfm");
            sb.Append("NOlTZ3haCiLP5+RkjRt3THB8to03tx01dyO3tXfw6ollltQsQy2IohgXOoyU6CInrzR5aSgtdPseRdmnu7GBrioC30NIgVQ/RQa2JGSlQEhJ58IC5eIzzDYEcRJSYPkZ");
            sb.Append("D9qhYjZwPFVostEG5do6rvccnB0/ww9CjjZa3Dy5DTE1TzAzx1OX2oTzc3iTLfyojogmEX6NqaYPwmNtbZWaD/loQJrUxguq1PX1QlLKzbPAuJSubpzlez94gFqjzb75");
            sb.Append("Jj1rGUioKUfpwxumHYlvmYjBU2MdOBzO5pgiR5+/TLXwfdZLMPtuYe+v38PU1E0UWkNR4ac5vk2ptEb7PnvnZvDihEuddfrdNVFVWtqyur4MKKmwW1VIr6DMAmV2CV0e");
            sb.Append("JnOWx0qILOzS0GoIXjUlmW3YK12vHUsdY6DSMCgl8c1vYv6X78H6MXI4YEZrwjRFjEaQZZg8pyoKhsbQn55m7tZbmTh6cDZR7g1xHH9GKVVqrV8gp2tmIApDKDx8TzE7");
            sb.Append("vYed84fpD55D6i6OBlKAAxZL+PwFgfAld2+HqbrFAQawFrSFYQ523xuZe9MHKEvD9qqkmaaYwQCbZdgsw+U5Ls9ReU4ry2gsLtJ58knUyZP1W44f/9PHH3ssfeKJJz73");
            sb.Append("8Y9/3BhjUEq9OEASR9jMp9lssPOGkzQmDtHtXsRWQ5af+ToeEEuBwzEwjq9eENy83eMX92qCwGFxOAtlCc8Hx2ic/B3yUrPHOcKNDXSaYjeDdlcBsPmaPGcmy+j87d+S");
            sb.Append("v+1t0wcPH/6jhx566OkPf/jDj7z//e9/aQklcUThedRrCS87eJDde/eSZwXdtRUe+sq3cMA2H1q+pOFDzzg6hWTUDEl2euNyaS3pQKH3/DaFiJk3GUG3i84yXJa9AIAt");
            sb.Append("gE2IrffTacqlT3+axu///r75HTt+57Of/ewP3vrWtw6rqsL3/WtnII4ihr4vQt/Hk6ACnzjw8ajwpaR0sFQ5OsZx1Be85RbJzt0Cf0cI+yZAeFhrWeseomqfIOqNqPX7");
            sb.Append("6OHwymq7PMcVxTgDaQppOgYoCkRRXIFpr66yfN99TL3lLb+wtLh4/Atf+MK/l2X5EhlIovFlVODjberdjQsMHhAAysLAwCNdR37a8tFD4E3nuOYIEdeodEAmX0WpJTNp");
            sb.Append("iul2x5rPc1yaojsdysVF9MWLsL6OzHM8Y1BS4gUBMgiQSqG0xn/gAcydd87U6vXXO+e+vrGx4V7UA3EU4nseUeCNATYhPAGlc9Qk7IsEHe3oaTi/Bn93n6OeVcwe6sDc");
            sb.Append("BmlSJ9++E8qcoNdDKEXr+HEAdK9HurCANzsLVYWwFmEtOIezFqzFCQFZhvrXf6X17LNcfPZZwpmZl3/uc59LqqoaVVX1IiYOI3zfI/Q9vPHBDAAlYFKA56AROE7eIOiX");
            sb.Append("UBWCPdOgB7D2fejkhvNOcfS900RVjuj1CHbtYvI1r8FsXnJFWlNpvXVPSlmWV14bY3BCEGYZE9/4BvXFRVhchHZ7R7/fr506dWp09913v0gZjUJ83yfw/XHLeqVbhJqA");
            sb.Append("Ez6cHsBU6PjVQxD6jqwQNGdg716Hw7FcSnQzoloeYjodRmVJnmVU1l4JtNoMeit4rfUP96LNM4kv5fjElqYYY3whhBoMBuNYr+WBaCwh4fsv/BFHAH69STMMea1n6a0Y");
            sb.Append("vv60pcwtsW8pNxy9FbAlJEGBsDllWdL52tfY+OY3yYdD8tHohzNNydOUMs8xVYUSAl8pAm/zAtg5PK2RQBEElGWZCSGqer1+bRNvScXzpNnaMK5kRwhefddd7N6/j+KZ");
            sb.Append("p1k/c4bnFhZ45uJlpoKUUd/R70JrEkhGqBsvYUyd0alTRKdOsfCOd+B5Hp614+CcI3IOBT+cQowTLiUiTfHOnqUfhuTtNkWen9u/d+9odnZ2fP3z44K/9957OXToMOud");
            sb.Append("zmO97kbX94PJLfkkSY1bTpxg78GD9Ho9euvrHFxeZnR+kXLpOXpLT9HvnCM4t4pvh9R2f5udJ3+LwcwM0dmzDO+/nwCIN4P1N2ewuZrepiwEL6x8awcOULTb5L3et06e");
            sb.Append("PJkNBoNr7wOrq6vs2r2T3/3d9z383nvu+YP9+w/c1ZqY3J/UavN+GNX9IBBBmLBtvskNu3bjbr6ZNE3pdrt0VldZv3iB/tLzDC48R3dds7uWoO68E86exbsq6K2A1Y/M");
            sb.Append("HwVIgQuvex2FlEvWmK81m00uX758RdIvNhQQxXHcvP3222dvu+3Evn0HDhybbs/eVGs0D4Zxssvzw1YQBDJJYpr1hGYS4ylJked0N7osnVvE8z3aQcCFd7yD9tmzBIwP");
            sb.Append("X9Hmym/Nq4HG9x3j+Z2bbmLhgx9kpd//85cfP/6R06dPl29/+9vxff8lAa5If3MqwPc8ldx6y63Tx0+c2LNn7/6jE9Ptm6KkdjiI4j1xkkzVanV/otlgstWgHkd0Vi7j");
            sb.Append("sBSPP87gAx9gbmWFCAg3A/d5YVbkVQCndu7k6Q99iNUoenRjff03PvrRjz59dTP30/5UuPUdCvCFENHRI4cnX37b7Tv37D9weKo9e6zebB2Nkvr+OElmfd8PBxtdjrxs");
            sb.Append("Lzz1FP2P3cv2M2eoX7XyV0tKAqkQnDp2jKV3vpNLQbDw4Fe/es8/ff7zXwbsm9/8Zu67777/FMCPDnFVhhQQ7dm1s3nb7a+Yf9nhwwdnt80fC6L4Rkx18NjRI/NTvhd3");
            sb.Append("//7vie6/n6nz56kXBeGm3rMoYmXnTi7ccQej17yG9Tzvf/Ff/uXeL33pS18EVoHR5kf/SwGuBbQFFc7OTNeP3Hhsvt1uH3vtHXfcdeTYsTuCqprSzz+PWFpCjEbkYUjW");
            sb.Append("bpNOTZFLRb3Zwhp76s/++A/vefzxx5/fBMj+OwB+HNAWlB8EweTrX/e6m2+97bbXbtu+/ZYwjuettWFVlhLETBDVJmqtCSYatUcf+/Yjf/FHH7v334AeUFwd/H8nwLWg");
            sb.Append("fCFEvdlstjzPi+M4jl7xylfO3fLyEwfiKBIP/ttXHrj//vufB3LGh7wf+5D/LeNqH221OAbQ/Miq/78a/wHXoyFzKwHSfgAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ImageFieldRemove_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ImageFieldRemove_Reset()
        {
            _ImageFieldRemove = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ImageFieldRemove_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ImageFieldRemove = null;
        #endregion
        #region SPOLEČNÉ METODY PRO KONVERZI
        /// <summary>
        /// Vrátí Image z definice (string). Image generuje buď v paměti, anebo s pomocí souboru.
        /// Pokud není zadán parametr (cacheFileName) (když je null), generuje se Image v paměti.
        /// Pokud je soubor (cacheFileName) definován, pak se Image čte z něj.
        /// Pokud soubor neexistuje, nejprve se vytvoří.
        /// Umístění souboru (adresář) je dán property _ImageCacheDir, defaultně je to adresář (Sys:\Documents and Settings\All Users\Data aplikací\IconCache).
        /// Obsah obrázku definuje metoda getDataMethod.
        /// </summary>
        /// <param name="getDataMethod"></param>
        /// <param name="cacheFileName"></param>
        /// <returns></returns>
        private static System.Drawing.Image _ImageCreateFrom(_GetStringDelegate getDataMethod, string cacheFileName)
        {
            System.Drawing.Image image;
            if (cacheFileName == null)
            {
                using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64String(getDataMethod())))
                {
                    image = System.Drawing.Image.FromStream(ms);
                }
                return image;
            }
            string fileName = System.IO.Path.Combine(_ImageCacheDir, cacheFileName);
            if (!System.IO.File.Exists(fileName))
                System.IO.File.WriteAllBytes(fileName, Convert.FromBase64String(getDataMethod()));
            if (System.IO.File.Exists(fileName))
                return Image.FromFile(fileName);
            return null;
        }
        /// <summary>
        /// Obsahuje jméno adresáře, který slouží jako Cache pro obrázky systému.
        /// </summary>
        private static string _ImageCacheDir
        {
            get
            {
                if (__ImageCacheDir == null)
                    __ImageCacheDir = Asol.Reporting.Support.Assistant.GetPath(Support.Assistant.PathType.ApplicationCache, @"Pics48");
                return __ImageCacheDir;
            }
        } private static string __ImageCacheDir;
        /// <summary>
        /// Předpis pro metody, které generují obsah souboru s daty
        /// </summary>
        /// <returns></returns>
        private delegate string _GetStringDelegate();
        /// <summary>
        /// Vrátí Icon z dat (string), která jsou předána na vstup v kódování Base64
        /// </summary>
        /// <param name="data">Vstupní data v kódování Base64</param>
        /// <returns>Icon vytvořená z dat</returns>
        public static System.Drawing.Icon ConvertStringToIcon(string data)
        {
            System.Drawing.Icon icon;
            using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64String(data)))
            {
                icon = new System.Drawing.Icon(ms);
            }
            return icon;
        }
        /// <summary>
        /// Vrátí Cursor z dat (string), která jsou předána na vstup v kódování Base64
        /// </summary>
        /// <param name="data">Vstupní data v kódování Base64</param>
        /// <returns>Cursor vytvořený z dat</returns>
        public static System.Windows.Forms.Cursor ConvertStringToCursor(string data)
        {
            System.Windows.Forms.Cursor cursor;
            using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64String(data)))
            {
                cursor = new System.Windows.Forms.Cursor(ms);
            }
            return cursor;
        }
        #endregion
    }
}
